社区
界面
帖子详情
为什么总是取不到系统菜单?
addition
2003-06-08 12:20:09
用GetSystemMenu(m_hWnd, FALSE);
返回的总是空的0x00000000。
我用的是FormView。
m_hWnd 应该是MainFrame的。
...全文
52
6
打赏
收藏
为什么总是取不到系统菜单?
用GetSystemMenu(m_hWnd, FALSE); 返回的总是空的0x00000000。 我用的是FormView。 m_hWnd 应该是MainFrame的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
addition
2003-06-08
打赏
举报
回复
我在我的FormView子类中写:
CMenu* a=GetSystemMenu( FALSE);
CMenu* b=this->GetParent()->GetSystemMenu(FALSE);
结果b取道了,a是0x00000000。说明由MainFrame可以取道sysMenu.
而且我调试看了this->GetParent()是0x015a1360.
然后我到另外一个我自己写得类中写:
CWnd * pWnd = CWnd::FromHandle(m_hWnd);
CMenu SysMenu;
SysMenu.Attach( GetSystemMenu(m_hWnd, FALSE) );
GetSystemMenu(m_hWnd, FALSE)返回的是0x00000000,即没有取到。
这是pWnd是0x015a1360,即是MainFrame.
tj_aj
2003-06-08
打赏
举报
回复
既然这样,那么我建议用以下方法试试看:
在FormView子类中用一下:
CMenu* b=this->GetParent()->GetSystemMenu(FALSE);
(虽然只是得到一个临时的b,但是于后面可能有点作用)
然后我想这时候在另外一个类中用
SysMenu.Attach( GetSystemMenu(m_hWnd, FALSE) );
就可以了取到了
addition
2003-06-08
打赏
举报
回复
而且很奇怪的是,下面这句话
CMenu* a=AfxGetMainWnd()->GetSystemMenu(FALSE);
在这两个地方使用也是同样的效果,
即在FormView子类就可以
另外一个我自己写得类中就不可以。
addition
2003-06-08
打赏
举报
回复
其实我也试过用
CMenu* a = pWnd->GetSystemMenu(FALSE);
(在我说的另外一个我自己写得类中)
这样写也是没有取到。
但是在我的FormView子类
CMenu* b=this->GetParent()->GetSystemMenu(FALSE);
就可以。
而且this->GetParent() 和 pWnd所指地址都是一样的啊,应该都是MainFrame的句柄。
为什么在两个地方写就会有不同的结果呢?
addition
2003-06-08
打赏
举报
回复
不行啊,这样
AfxGetMainWnd()->GetSystemMenu(FALSE) 返回的是CMenu*
但是SysMenu.Attach()要的参数是HMENU.
编译通不过。
cxjlw
2003-06-08
打赏
举报
回复
这样吧:CMenu SysMenu;
SysMenu.Attach( AfxGetMainWnd()->GetSystemMenu(FALSE) );
springboot2.0企业中台实战之权限统一管理与应用统一授权 (dubbo分布式
系统
实战)
除此之外,这套“中台
系统
”由于统一管理了企业内部各大应用
系统
的“
菜单
资源和操作权限”以及“应用
系统
之间通信时的统一授权”,故而难免需要涉及到“中台
系统
”与“中台子
系统
”、“中台子
系统
”与“中台子
系统
...
对于目标文件
系统
,文件过大放
不到
u盘里
对于目标文件
系统
,文件过大放
不到
u盘里 查看了一下U盘容量,还有二十几个GB完全够装下一个4.77GB的文件。 为什么会出现无法复制的情况呢?这是因为U盘的文件格式一般为FAT32当向U盘复制超过4GB大小的文件时就会出现这个提示。而在电脑硬盘中复制超过4GB文件就没有这个提示,因为硬盘的格式一般为NTFS,支持大文件复制。那么怎么解决呢? (1)方案一 格式
菜单
出来以后先别着急点击确认,在“文件
系统
”下拉
菜单
中选择“NTFS”格式,然后再点击确认。 勾选快速格式化,不然会很慢,很慢,很慢。 再次点击确认
角色绑定
菜单
(或功能)并实现用户
菜单
更改的思路
背景:一个角色拥有多个
菜单
,一个
菜单
属于多个角色,一个用户拥有多个
菜单
,一个用户可拥有独立的
菜单
。 操作:在更改了角色绑定
菜单
后,需要对用户拥有的
菜单
做刷新,即:当一个角色拥有的
菜单
增加时,用户对应的
菜单
视情况新增;当角色拥有的
菜单
减少时,用户对应的
菜单
视情况减少。为什么要视情况呢?因为,当一个角色增加
菜单
时,用户拥有的其他角色包含了该
菜单
,或者直接拥有了该
菜单
,同理,减少时亦是如此。 实现思...
VC6.0学习:【001】在
系统
菜单
中添加
菜单
项
程序说明:
系统
菜单
是用户右键点击标题栏时弹出的快捷
菜单
。默认情况下,
系统
菜单
只包括移动、关闭和关于对话框
菜单
项,本例是如何在
系统
菜单
中添加自己的
菜单
项。 主要函数: 本例中主要用到的函数有两个:GetSystemMenu和AppendMenu 1、GetSystemMenu 函数功能:该函数允许应用程序为复制或修改而访问窗口
菜单
(
系统
菜单
或控制
菜单
)。 GetSystemMenu方法获
linux
系统
怎么打开
菜单
,Linux如何编辑开始
菜单
很多用户都不太了解,对于在Linux中编辑开始
菜单
的方法还相对生疏,毕竟之前大家都是熟悉win
系统
,下面跟着小编一起来了解一下吧。Linux如何编辑开始
菜单
"Linux下
菜单
编辑配置,文件打开方式,开始
菜单
管理"KDE,GNOME等桌面环境都支持 desktop快捷方式在Gnome环境,与之相关的目录和文件有~/.local/share/applications 用户自己的应用程序快捷方式/etc...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章