Win32的加速键与鼠标,系统菜单,资源加载

本文介绍了Windows编程中的系统菜单操作,包括获取、修改和响应系统菜单命令。接着讲解了右键菜单的创建、显示和处理。最后讨论了资源的使用,如图标、光标、字符串、菜单和加速键的加载与应用。
摘要由CSDN通过智能技术生成

一 系统菜单

  1 执行系统提供的窗口命令,例如最大化、关闭
    等命令。本质上和普通菜单一样,所以我们也
    可以在程序中使用这个菜单
   
  2 系统菜单的使用
    2.1 获取系统菜单
       GetSystemMenu
       HMENU GetSystemMenu(
     HWND hWnd, //要获取的窗口句柄
      BOOL bRevert  //获取时重置标示
    );
   
    bRevert: TRUE 重置 FLASE 不重置
    当Revert为TRUE时,会将菜单重新置成默认
    的状态,并返回菜单句柄。如果为FALSE,
    菜单项不重置,获取到当前系统菜单的状态。
   
    2.2 修改系统菜单,例如增加、删除
       2.2.1 AppednMenu
       2.2.2 InsertMenu
         比AppednMenu增加了一个插入菜单项的位置或ID。
       2.2.3 删除菜单项
        BOOL RemoveMenu( //
     HMENU hMenu, //菜单句柄
     UINT uPosition,//菜单项的位置或ID
     UINT uFlags );//菜单项的位置或ID的标示。
     uFlags为MF_BYCOMMAND, uPosition为菜单ID
     uFlags为MF_BYPOSITION,uPosition为菜单位置
     
    2.3 系统菜单的命令响应
       系统菜单的命令响应,是在WM_SYSCOMMAND中。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值