社区
进程/线程/DLL
帖子详情
vc在点击保存文件的时候会发出什么消息啊?
jiawenzhi78
2008-09-27 04:11:32
如题
...全文
197
15
打赏
收藏
vc在点击保存文件的时候会发出什么消息啊?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiawenzhi78
2008-09-28
打赏
举报
回复
怎么用spy++过滤消息啊?
不会用spy++
Occam's_Razor
2008-09-28
打赏
举报
回复
用spy++过滤一下消息看看
Red_angelX
2008-09-28
打赏
举报
回复
那就不知道了 别的控件内部实现机制不一样,很可能是一些自定义的消息
jameshooo
2008-09-28
打赏
举报
回复
那就做VS的插件,由插件来禁用保存命令,前提还是要用COM
jiawenzhi78
2008-09-28
打赏
举报
回复
差距太大
看不懂。。
jameshooo
2008-09-28
打赏
举报
回复
VC是一个活动文档容器,菜单工具栏的命令消息都要转换成对活动文档的COM调用,最终会调用IOleCommandTarget::Exec(),当然菜单和工具栏内部也是COM组件,活动文档可以通过COM方式动态修改。
jiawenzhi78
2008-09-28
打赏
举报
回复
[Quote=引用 11 楼 nooning 的回复:]
像这样的情况 HOOK NtOpenFile 从根本解决
[/Quote]
大侠能说明一下吗
nooning
2008-09-28
打赏
举报
回复
像这样的情况 HOOK NtOpenFile 从根本解决
cnzdgs
2008-09-28
打赏
举报
回复
这要看菜单部分具体是怎么设计的,可能两种方法都可以,也可能某一种可以或者都不行。
响应WM_INITMENUPOPUP消息可以直接用VC添加,在OnInitMenuPopup函数中,nIndex参数表示子菜单序号(从0开始),用以下方法禁用该子菜单中的菜单项:
pPopupMenu->EnableMenuItem(ID, MF_DISABLED|MF_GRAYED);
或者
pPopupMenu->EnableMenuItem(菜单项索引, MF_BYPOSITION|MF_DISABLED|MF_GRAYED);
jiawenzhi78
2008-09-28
打赏
举报
回复
用插件形式加进去的,ON_UPDATE_COMMAND_UI(菜单项ID, &类名::响应函数名) 这样子应该不行吧?
以前你也来回答过我这个问题的
我就是不知道怎么来响应WM_INITMENUPOPUP消息,调用EnableMenuItem。
cnzdgs
2008-09-28
打赏
举报
回复
可以先试试,在BEGIN_MESSAGE_MAP下面添加:
ON_UPDATE_COMMAND_UI(菜单项ID, &类名::响应函数名)
void 类名::响应函数名(CCmdUI *pCmdUI)
{
pCmdUI->Enable(FALSE);
}
如果不行,再试试响应WM_INITMENUPOPUP消息,调用EnableMenuItem。
jiawenzhi78
2008-09-28
打赏
举报
回复
谢谢5楼
我自己捣鼓了一下spy++
我点“保存”的时候是有WM_COMMAND 和WM_INITMENU,WM_INITMENUPOPUP的消息出现的。
这是不是说solidworks就是用的MFC框架呢?
那我想把“保存”菜单弄灰掉需要怎么操作?
最好贴段代码说明一下哦
我给帖子多加点分
jiawenzhi78
2008-09-27
打赏
举报
回复
我用的是solidworks,他的菜单好像都是用com技术加进去的。
这样子的话,我该怎么去拦截它的消息呢?
qrlvls
2008-09-27
打赏
举报
回复
同楼上,当然仅适用于MFC的视图框架结构
cnzdgs
2008-09-27
打赏
举报
回复
WM_COMMAND消息,ID默认是ID_FILE_SAVE。
SIP客户端windows版,
VC
编写
SIP客户端windows版,
VC
编写。 支持PCMA 8000语音通话。 支持通话录音和生成
发出
和接受的PCM采样和A律数据
保存
为WAV
文件
,便于调试。 也可以从这里下载: http://share.weiyun.com/b87215e90c16a8e7cb36efed1a0d308e
2.10-如何使文档自动
保存
,而不用提示用户?
当一个文档将要关闭 并且 已经被标记为 修改过(调用它的SetModifiedFlag()函数实现)时,默认的MFC行为将显示一个
消息
框,询问用户是否要
保存
该文档。 然而有的时候,当要关闭修改过的文档时,要求自动
保存
他们,...
客户端与服务器端
文件
传输实践:基于
VC
的TransferFiles_demo详解
通过该实践项目,读者可以理解
文件
传输的基本原理,并学习如何在
VC
环境下使用网络编程实现
文件
的发送与接收。同时,文章还涉及了
文件
传输的基础知识、
VC
环境下的
文件
操作,以及如何处理安全性和传输效...
VC
/MFC中常用
消息
总结
学习
VC
/MFC的
消息
以及映射机制时,可能
会
为各种繁杂的
消息
所纠结,本人也是。 所以在网上收集了不少,日积月累了一些,特地总结在一起,希望能给大家带来些方便。 懒于奋斗的躯体是徒有虚名的摆设; 懒于思考的...
自动
保存
程序的设计与实现
自动
保存
程序的设计与实现 段通晓 吕强 杨季文 摘要:介绍了自动
保存
程序在智能UPS监控软件中的应用,给出了在Windows环境下如何用
VC
++实现该自动
保存
程序的方法。关键词:智能UPS,自动
保存
,多线程,模拟键盘...
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章