精华内容
下载资源
问答
  • Windows 8 开始菜单切换

    2011-09-19 06:48:01
    可将Windows 8开始菜单切换为Win7形式,也可逆转
  • windows 菜单实现代码

    千次阅读 2008-08-18 16:44:00
    系统改造,把原来的功能菜单从新修改成windows系统菜单形式,实现的方法有很多, 一是采用,ajax实现,二是采用js+div实现,出于对于功能菜单一般都是不是很变动的数据,据于决定采用,js+div实现此功能. 网络上也有很多...

        

           系统改造,把原来的功能菜单从新修改成windows系统菜单形式,实现的方法有很多种,

           一是采用,ajax实现,二是采用js+div实现,出于对于功能菜单一般都是不是很变动的数据,据于决定采用,js+div实现此功能.

          网络上也有很多此类的代码,在写时也参考了些这些代码,最终发现有些过于烦琐,一大堆的代码.让我们看起来头痛,管理起来也麻烦.我查了些java对像的相关属性及参考这个源码.写了以下菜单.

     

         发出来在网络上,与大家共享,不足之处,多多指教.

       

        功能要点:

                1.取出页面上一个对像的X,Y位置,用于把DIV显示在此处

                2.利用DIV的属性显示或隐藏DIV

     

        以下为详细代码,可直接运行.

    <html>
     <head><title></title>
      </head>
     <body>
       <script language="javascript">
      <!--
      /**
       * 取得X坐标
       */
      function getXPosition(id){
       var e=document.getElementById(id);
     var x=e.offsetLeft;
     while(e=e.offsetParent){
      x+=e.offsetLeft;
     }
     return x;
       } 
      /**
       * 取得Y坐标
       */ 
      function getYPosition(id){
     var e=document.getElementById(id);
     var y=e.offsetTop;
     while(e=e.offsetParent){
      y+=e.offsetTop;
     }
     return y;
       }

      /**
       * 显示DIV功能菜单
       */ 
      var showMenuId=0;
      function   popUp(xyId,menuId)   {
            var x = getXPosition(xyId);
            var y = getYPosition(xyId)+20;
       newX   =  x;// document.getElementById(menu).style.left;//window.event.clientX;
       newY   =  y;//document.getElementById(menu).style.top;//event.clientY;  
       menu   =   document.getElementById(menuId);
       menu.style.visibility   =   "visible" 
        menu.style.top   =   newY; 
            menu.style.left   =   newX ;
            if(showMenuId!="0" && showMenuId!=menuId){
      popClose(showMenuId);
            }
            showMenuId=menuId;  
      }

       /**
       * 关闭DIV功能菜单
       */ 
      function popClose(menuId){
         menu   =   document.getElementById(menuId);
         menu.style.visibility   =   "hidden"
      }

      -->
      </script>  


    <table border=1>
    <tr>
    <td>
    <div id="xy1" οnclick="popUp('xy1','menu1')" style="height:35px;border:#000000 solid 0px"><a href="####">内容管理</a>
    </div>
    </td>
    <td>
    <div id="xy2" οnclick="popUp('xy2','menu2')" style="height:35px;border:#000000 solid 0px"><a href="####">系统管理</a>
    </div>
    </td>
    </tr>
    </table>
    <!---menu difined--->

    <div   id='menu1'   οnmοuseοver="popUp('xy1','menu1')" onmouseout = "popClose('menu1')"style=" z-index:3;position:absolute;top:0;left:0;visibility:hidden;padding:3px;border:1px solid #528AC6;background-color:#FFFFFF" >
     <center><b>内容信息管理</b><center><br>
     <center><b>内容类别管理</b><center><br>
    </div>  

    <div   id='menu2'   οnmοuseοver="popUp('xy2','menu2')" onmouseout = "popClose('menu2')" style=" z-index:3;position:absolute;top:0;left:0;visibility:hidden;padding:3px;border:1px solid #528AC6;background-color:#FFFFFF" >
     <center><b>内容信息管理</b><center><br>
     <center><b>内容类别管理</b><center><br>
    </div>  


     

     

    展开全文
  • 规范设计Windows应用软件菜单

    千次阅读 2001-04-04 08:56:00
    在开发软件的菜单界面时,能按Windows所设定的规范进行,不仅能使所开发出的应用软件的菜单界面更美观丰富,而且能与Windows中各软件协调一致,使大量熟悉Windows操作的用户,一看菜单,就能根据平时的使用经验,触类旁通...
    在开发软件的菜单界面时,能按Windows所设定的规范进行,不仅能使所开
    
    发出的应用软件的菜单界面更美观丰富,而且能与Windows中各软件协调一致,
    使大量熟悉Windows操作的用户,一看菜单,就能根据平时的使用经验,触类旁通
    地知晓该应用软件的各功能和简捷的操作方法,增强软件的灵活性和可操作
    性。
    以下以VB5.0的工具菜单栏(Tools)中的“菜单编辑器”和一个“学生档
    案管理软件”(主要有“文件”、“系统初始化” 、“年级”、“输入与查
    询”等菜单,分别完成报表打印、新建年级库、选年级、以及数据库数据的输
    入与查询等)为例,说明Windows应用软件菜单设计的一些规则:
    一、暂时不可操作的菜单命令项一般要屏蔽变灰
    Windows菜单中有一些菜单项是以变灰的形式出现的,并用虚线字符来显
    示,这一类的命令表示当前不可用,也就是说,执行此命令的条件当前还不具
    备。例如,在学生档案管理软件中,初始的“输入与查询”菜单为灰,因为在
    没有选中“年级”的情况下,系统将不知要查询哪个年级的学生资料。在图1
    中设计时,点击“输入与查询”菜单条的“有效(E)”属性,改变其默认的
    “有效”为“无效”,然后设计在“年级”菜单中各年级的Click事件中传递
    所选中的年级信息给“输入与查询”模块后改变后者的“有效”属性值,让其
    可操作:
         Private Sub mnu98dz_Click()
         Transfer = "c:/dagl/98dz.mdb"
         mnuFind.Enabled = True
         End Sub

    二、正在起作用的菜单命令旁打上选中标记(√)
    Windows中有一些命令是触发式的,打勾号表明该命令正在起作用,否则
    表明不起作用,可通过点击,反复切换。例如,在上述所举的学生档案管理软
    件中,当选择了某一年级时,系统就在对应年级菜单前打上“√”,表明正在
    操作的是此年级的数据库。要做到这一点,只要把菜单编辑器中相应菜单条的
    “复选(C)"框选中即可,然后在菜单的驱动事件加入如下语句来切换该属性:
    mnu98dz.Checked=not mnu98dz.Checked
    三、为命令选项设置访问键(Access key)
    菜单项中带有下划线的字母,称为该命令的访问键,是为了方便使用键盘
    的用户而设置的,按Alt键和该字母时即可打开该菜单,增加访问键只要在菜
    单编辑器的“标题(P)”框中,在要让其成为访问键的字母前加“&”即可,
    当然,访问键最好不要重复,否则系统只认定第一个有效。
    四、为命令选项增加快捷键(Shortcut Key)
    某些菜单命令的右边有一组合键,称为该命令的快捷键,可以不打开菜单
    而直接按快捷键来选择执行此命令。为一个命令项增加一个快捷键,可在菜单
    编辑器中的“快捷键(S)”列表框中为该命令项分配一个,列表中一个快捷
    键只能被分配一次,否则系统会拒绝接受。
    五、在要弹出对话框的命令选项后增加省略号(...)提示用户
    Windows中,如果命令项后面有省略号(...),表明选择此命令将引出一
    个对话框,从对话框系统要求用户提供更多执行该命令所需的信息,在设计时
    只要在会引出对话框的菜单项的标题后增加“(...)"提示即可。
    六、用右指向的箭头(→),来指引用户选择此项将引出级联菜单
    (Cascading Menu)
    级联菜单即所谓的子菜单,在VB中箭头由系统根据菜单编辑器中设计菜单
    大纲时所安排的“缩进”度而自动实现的,因此,关键是在设计菜单时合理安
    排大纲中各菜单项上下级的逻辑关系,在VB中最多 可以有四级子菜单。
    七、对相关的命令用分隔条(Separate Bar)进行分组
    为了让用户迅速地在菜单中找到他要执行的命令项,有必要对菜单中相关
    的一组命令用分隔条进行 分组,如文件菜单中,把有关打印输出的一组
    命令:“页面设置”、“打印预览”、“打印”等用分隔条醒目地进行分隔。
    这只要在需要进行分组的命令之间插入一个特殊的命令条,该命令条的“标
    题”为“-”,而“名称”任意,因为在程序中一般不会引用此命令的名称。
    八、建立动态菜单,提高软件的灵活性
    动态菜单即运行时会伸缩的菜单,Windows中有许多软件的“文件”菜单
    中都具有记忆最近操作过的几个文档名的功能,在本文所举例的学生档案管理
    软件中,因为每年都会有新的学生到校,在形成新的年级时,要在“年级”菜
    单中动态地增加新的年级名称以供选择和查询,这首先要在设计时生成菜单命
    令的控件数组(Menu Control Array),在菜单的编辑器中加入一个菜单选项,
    设其Index属性设置为0,然后可以加入名称相同(在本例中名称为MnuNj),
    Index值相邻递增的菜单选项(比如加入10个),设计时让它们标题框均为空留
    作日后引用新年级名,并设这些备用菜单条的“可见”属性为无效4目前不可
    见。在有建立和删年级库功能的“系统初始化”菜单驱动事件中引
    用这个数组名和索引值在“输入与查询”中动态地加进新的年级名选项,并且
    让可见或不可见(在删除时):
         Private AddMenu_Click()
         Counter=counter+1 
         Nj=Nj+1 'Nj是一个模块级变量,初值为1998
         MnuNj(counter).Caption= Nj & "年级"
         MnuNj(counter).Visible=Ture
         End Sub

    Windows中许多应用程序的“文件"菜单记住最近使使过的文件名的实际方
    法与此类似。
    九、生成弹出式菜单,增强软件的可操作性
    有时为了方便用户需要,为一些最常用的命令建立右键弹出式快捷菜单,
    这种菜单的前期设计和普 通菜单一样,不同的是一般要先点击“可见
    (P)”框,让此菜单不可见,然后在窗体的MouseDown或 MouseUp事件中引
    用PopupMenu方法来实现在窗体上按下鼠标右键时弹出此菜单:
         Private Sub MdiForm1_MouseDown(Button As Integer, Shift As
     Integer, X As Single, Y As     Single)
         If button=2 the Popupmenu MnuEdit 
         'MnuEdit为制作的要弹出的菜单
         End Sub

    PopupMenu方法将忽略初始设置的“不可见”属性。
    使用Windows下的其他软件开发工具设计菜单时,情形与之类似。
    展开全文
  • Windows10添加自定义右键菜单文章目录:1、打开注册表2、找到shell,然后新建 `项`3、添加值 有时我们装了编辑类软件,但是我们不想每次使用的时候,都是要去先找到这个软件之后,才能使用,难道不能右键像新建一个...

    有时我们装了编辑类软件,但是我们不想每次使用的时候,都是要去先找到这个软件之后,才能使用,难道不能右键像新建一个文件夹或者一个文本文件那样操作吗,答案是肯定的,当然可以啦!而且任何软件都可以有这种骚操作

    下面我以我自己的一个Markdown软件为例,来右键添加到自定义的菜单的方法

    1、打开注册表

    1. windows键 + R 打开运行窗口,输入regedit ,然后点击“确定”打开注册表
      在这里插入图片描述
    2. 点击确定之后就打开注册表啦
      在这里插入图片描述

    2、找到shell,然后新建

    1. 依次展开\HKEY_CLASSES_ROOT*\shell,在shell上点击右键->新建->项,命名为Story-writer(注意:这个虽然可以随便命名,但是最好不要命名成中文,否则你最后创建好之后右键的时候可能会不出现),在Story-writer上点击右键->新建->项,命名为command(必须这个名)
      在这里插入图片描述
    2. 创建好上面的两个新建项如下:
      在这里插入图片描述
      注意:

    Story-writer是shell的子目录,command是Story-writer的子目录。(所以你建立其他软件的方式是也是一样的)

    3、添加值

    1、给新建项Story-writer添加键值对,这个类似添加环境变量,是键值对的形式,Story-writer一共要添加两个键值对。

    KeyValue说明
    默认Story-writer这个默认的位置填写的是一个快捷键的名称
    iconE:\software_install\Story_markdown_install\Story\Story-writer.exe这里填写的是安装软件的可执行exe文件的完整路径

    在这里插入图片描述
    注意:
    在Story-writer上点击右键->新建->字符串值,命名为icon(必须这个名),双击icon,在数值数据中填入你应用程序的路径(用于获取右键菜单中的图标)
    在这里插入图片描述

    2、给新建项command添加键值对

    KeyValue说明
    默认E:\software_install\Story_markdown_install\Story\Story-writer.exe %1数值数据中填入你应用程序的路径

    在这里插入图片描述

    注意:
    填写数值的格式是:路径+空格+%+1

    4、效果展示

    在这里插入图片描述
    如果此时你有一个markdown类型的文件,选中之后,然后右键,就可以看到自己添加Story-writer 编辑器啦,此时就可以之间用该软件打开文件,然后进行编辑啦,是不是方啦很多呀


    5、把cmd也添加到菜单栏中

    如果不知道cmd.exe文件的位置,可以全局在系统盘中进行搜索一下 cmd.exe
    在这里插入图片描述

    cmd.exe 路径:C:\Windows\System32\cmd.exe

    然后添加的过程和上面一样,下面直接展示效果吧
    在这里插入图片描述
    记住,一定要先选中一个文件,然后右键就会显示出来啦,此时就可以通过cmd文件直接定位到文件所在的路径,不要cd好几下,是不是方便啦不少呀!

    在这里插入图片描述
    一般默认都是定位到C盘的

    在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述
    ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

    展开全文
  • 本笔记源自windows游戏编程大师技巧第二版3.2章,记...打开resource.h后系统帮我们创建了两个宏定义,其中IDR_MEUN1也就是位数的就是菜单编号,五位数的选项ID,之后会用到。 使用菜单 1.关联在window类里:...

    本笔记源自windows游戏编程大师技巧第二版3.2章,记做学习随笔。

    使用vs2017环境编译。

     首先接上一篇笔记创建资源的办法,来新建一个Menu文件。

     

    再输入一个二级菜单。

     

    打开resource.h后系统帮我们创建了两个宏定义,其中IDR_MEUN1也就是三位数的就是菜单编号,五位数的选项ID,之后会用到。

    使用菜单

    1.关联在window类里:

    使用我们刚刚创建的菜单有三种方式:

    他可以直接在创建的Windows类里,也就是WNDCLASSEX类里使用,方式如下:

    WNDCLASSEX winclass;					//新建窗口类
    .
    .
    winclass.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1);			//用于加载和选用窗口
    .
    .

    直接使用MAKEINTRESOURCE()填入宏定义即可。设置类的lpszMenuName属性,他就是用来加载菜单的。

    效果如下:

     

    2.关联在创建窗口函数里:

    直接定义在菜单里有一个问题,对于这了类创建的所有窗口都会有这个菜单,所以我们也可以只设计某个窗口的菜单。

    在创建窗口函数也是可以的,代码如下:

    hwnd = CreateWindowEx(NULL,
    		"WINCLASS1",	//winclass.lpszClassName设置的字符,是类的别名。
    		"YouWindows",	//窗口的名称
    		WS_OVERLAPPEDWINDOW | WS_VISIBLE,	//一些窗口属性
    		0, 0,			//窗口位置
    		400, 400,		//窗口宽高
    		NULL,			//父窗口句柄
    		LoadMenu(hinstance, MAKEINTRESOURCE(IDI_ICON1)),			//附属窗口句柄
    		hinstance,		//WinMain第一个实参,程序句柄。
    		NULL			//null就可以了
    	)
    LoadMenu(hinstance, MAKEINTRESOURCE(IDI_ICON1)), 

    使用这个函数也可以做到。

     

    3.使用SetMenu()函数关联

    HMENU hunmu = LoadMenu(hinstance, MAKEINTRESOURCE(IDR_MENU1)); //定义meun的句柄。
    SetMenu(hwnd, hunmu);//参数为窗口句柄和meun句柄。

    这样也可以,写在创建窗口之后即可。

     

    相应菜单事件

    LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam);

    对于菜单事件消息

    msg——WM_COMMAND

    lparam——发出消息的窗口句柄

    wparam——选择中的菜单ID

    case WM_COMMAND:
    		{
    			switch (LOWORD(wparam))
    			{
    			case ID_Menu:
    			{
    				MessageBox(NULL, "窗口", "窗口", MB_OK);
    			}break;
    			default:
    				break;
    			}
    		}

    即可。

    展开全文
  • 用C#和本地Windows API操纵系统菜单(1)

    千次阅读 2005-12-29 22:34:00
    一、前言 .NET框架是Windows应用领域中一个非常新的技术,可以肯定在未来的一段时间内,.NET应用必须与现存的Windows技术交互作用。这种交互作用主要体现在两个领域:COM和应用编程接口(API)。为此,.NET框架在...
  • VC++ 外壳扩展编程之windows右键菜单

    千次阅读 2007-03-21 22:32:00
    http://www.programbbs.com/doc/show.asp?ID=473文档作者:李晓飞所属类别:VC++推荐指数:★★★☆文档人气:418本周人气:13发布日期:2006-12-13这次我想和大家一起讨论一下 Windows 的 Shell 扩展编程,首先在...
  • RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和...RDIFramework.NET框架的SOA(WCF服务端)可以通过以下几方式进行寄存(发布):以Windows服务方式寄存,以WinForm形式寄存和以IIS形式寄存。
  • Windows Terminal 配置 Windows Terminal 是一个面向命令行工具和 shell(如命令提示符、PowerShell 和适用于 Linux 的 Windows ...记录 Windows Terminal 配置文件信息以及添加为右键菜单 一.参数说明 官方文档 1.glo
  • 其中最直观的是桌面上“此电脑”右键属性,点击后进入了 Windows 10 设置的“关于”页面,另外是开始菜单的 文件夹。 当然最重要的还是注册表的更新影响了开机自启项以及部分软件的右键菜单无法被正常打开。 且!在...
  • windows 无法安装到这个磁盘 选中的磁盘采用gpt分区形式这台计算机的硬件可能不支持启动到此磁盘,请确保在计算机的bios 菜单中启用了磁盘的控制器
  • 快捷方式固定到磁贴Win10的开始菜单中的磁贴功能比较不错,可以在不清理桌面上其他软件的情况下直接唤醒需要的应用。
  • Win8开始菜单方案第N+1

    千次阅读 2014-04-15 20:02:11
    软件市场上已经有很多Win8开始菜单的解决方案了,要么是以替换原生桌面Shell的方法,从全局解决,要么是以一个软件的形式Pin在任务栏上,点击之后显示类似开始菜单的界面。种种软件、小工具,不一而足,不知多少,...
  • Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?修改 Windows 的记事本默认存储文本文档编码是 ANSI,想问一下为了最大跨平台兼容性,应该采用哪种编码格式比较好?修改 11 个回答 ...
  • windows编码方式

    千次阅读 2009-07-02 11:20:00
    简单介绍一下这四编码方式: ANSI:系统预设的标准文字储存格式。ANSI是American National Standards Institute的缩写。它成立于1918年,是一个自愿性的组织,拥有超过1300个会员,包括所有大型的电脑公司。ANSI...
  • windows下以软件形式安装ubuntu,重启入ubuntu后,提示没有定义根文件系统错误,无法继续操作。 原因: 硬盘分区表有错误。 WINDOWS系统会忽略这些小错误,但linux不会忽略。  解决方法:  1.删除...
  • MAKEINTRESOURCE是一个资源名转换的宏,这个宏是把一个数字类型转换成指针类型的宏,它不存在释放的...这种方法的思路是:首先在全局范围内定义一个HMENU的变量,用来保存窗口中菜单栏的句柄,根菜单菜单栏)可以Crea
  • windows常用命令行命令

    万次阅读 多人点赞 2017-08-31 11:16:21
    windows常用命令 打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通过cmd /c 命令和cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口 # ...
  • 菜单Menu Android的菜单分为两类:选项菜单和上下文菜单,默认使用选项菜单菜单的布局文件存放在res/menu目录下,...展示选项菜单的途径有三种: 1、按下菜单键; 2、在代码中手动打开选项菜单,即调用函数openOpt
  • Windows——Windows恢复环境(Windows RE)

    千次阅读 2019-09-23 22:31:06
    Windows恢复环境:Windows RE的全称为Windows Recovery Environment,即Windows 恢复环境。Windows RE实质上是提供了一些恢复工具的Windows PE。Windows RE是Windows Vista增加的新特性。此外,用微软提供的DaRT和...
  • Windows 10新功能

    千次阅读 2015-08-31 19:34:03
    Windows 10 中面向开发人员的新增功能 Windows 10 及新增的开发人员工具将提供新通用 Windows 平台支持的工具、功能和体验。在 Windows 10 上安装完工具和 SDK 后,你可以随时创建新的通用 ...
  • Windows消息机制VC

    千次阅读 2011-03-31 15:10:00
    对于所发生的每一个事件,Windows将其转换成消息的形式放在一个称为消息队列的内存区中,然后由Windows的消息发送程序选择适合的对象,将消息队列中的消息发送到欲接受消息的对象上。Windows的消息可分为四类型:...
  • Windows运行机理——窗口和句柄

    千次阅读 2018-03-17 14:02:46
    Windows运行机理这系列文章都是来至于《零基础学Qt4编程》——吴迪,个人觉得写得很好,所以进行了搬运和个人加工1. 窗口窗口是Windows应用程序中一个非常重要的...一个应用程序窗口通常包含标题栏,菜单栏,系统...
  • 今日凌晨,微软宣布Windows 10发布。
  • 专门关于windows phone开发学习的群。因为群刚建,所以没人。欢迎大家。另外如果出现啥错误性的问题,希望大家能够 指出。毕竟我也是刚刚接触。    Windows phone8 系统中为我们开发提供了丰富的可视化控件,...
  • 孙鑫-MFC笔记九--菜单编程

    千次阅读 2012-05-14 20:42:48
    Windows消息分类: 标准消息,WM_ (除WM_COMMAND)都是标准消息。从CWnd派生出来的类,都可以接受这类消息。 命令消息,来及菜单,加速键,或者工具栏按钮的消息。WM_COMMAND。从CCmdTarget派生出来的类,都可以...
  • win7修改mac地址的三种方法

    万次阅读 2016-07-04 11:33:28
    Win7修改MAC地址方法有以下三种: 方法一:使用Win7MAC地址修改工具 1,只适用于windows7系统的网卡MAC地址修改。XP的可以用,但没做什么测试。 2,部分windows7下的无线网卡地址无法修改,理论上也可以使用本...
  • GDI位图和DIB位图是两不同的Windows位图,GDI位图是MFC的CBitmap类表示的,在CBitmap类的对象中,包含了一Windows的GDI模块有关的Windows数据结构BITMAP,该结果是与设备有关的,应用程序可以得到GDI位图数据...
  • 作者:马宁前边介绍Push Notification时,其实已经谈到了Tile ...在Windows Phone 7.1中,Smart Tile得到了极大的提高。我们不但可以控制Tile的动画显示、内容和背景切换,而且还能够为同一个应用提供两个Tile,比如
  • MFC界面编程基础(08):菜单(一)

    千次阅读 2018-12-25 20:11:21
    菜单栏、工具栏和状态栏是组成Windows程序图形界面的个主要元素。大多数Windows程序都提供了菜单,作为用于与应用程序之间交互的一途径。本节主要介绍与菜单相关的编程知识。 菜单命令响应函数 创建一个MFC单...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 86,339
精华内容 34,535
关键字:

windows三种菜单形式