1.在SDK中,改变菜单,等UI对象的属性是利用其句柄,在调用相应的API进行控制,
而我在学习VC中发现控制UI属性是这样的,先利用GetParent()取得指向窗口对象的指针,例CWnd *pParent=GetParent();
CMenu *pMenu=pParent->GetMenu();
CMenu *SubMenu1=pMenu->GetSubMenu(0);
SubMenu1->CheckMenuItem(ID_LXC,MF_CHECKED);
令我感到疑惑的是pMenu是指向UI对象,还是CMenu类对象啊.请高手指点,万分感激。
而我在学习VC中发现控制UI属性是这样的,先利用GetParent()取得指向窗口对象的指针,例CWnd *pParent=GetParent();
CMenu *pMenu=pParent->GetMenu();
CMenu *SubMenu1=pMenu->GetSubMenu(0);
SubMenu1->CheckMenuItem(ID_LXC,MF_CHECKED);
令我感到疑惑的是pMenu是指向UI对象,还是CMenu类对象啊.请高手指点,万分感激。
解决方案 »
- 关于Undo、Redo的架构如何实现?
- 如何让Delphi能调用VC的DLL?(二维数组做参数)
- 考研失败,工作也一直没找到,真失败
- 高手请近来,VC++6.0不能编译.
- 请问...just in time debugger...运行时调试环境在运行C++Builder后由默认为VC改成C++builder后怎么改回来?
- 帮帮忙!
- 一个关于不规则按钮的问题
- 物理坐标与逻辑坐标
- 关于 线程注入 + KERNEL32.DLL的载入地址 的疑问
- 从那里可以得到这样的书:详细介绍vc++中类成员函数及其中各个参数的意义且有例子;
- 如何在程序中设置系统的刷新率?
- 送5000分,+10000边逢币,+100000猫币,详情请进,:)
The GetSubMenu function retrieves a handle to the drop-down menu or submenu activated by the specified menu item. HMENU GetSubMenu(
HMENU hMenu, // handle to menu
int nPos // menu item position
);
Parameters
hMenu
[in] Handle to the menu.
nPos
[in] Specifies the zero-based relative position in the specified menu of an item that activates a drop-down menu or submenu.
从:CMenu *pMenu=pParent->GetMenu();可以看出来!