不用HOOK,如何拦截FILEOPENDLG的IDOK消息?LEADER要我判断当前打开的假如是网络文件就弹出个警告,并不要关闭FILEOPENDLG

wkoji 2005-01-23 01:53:42
各位高手帮忙啊
其实就是接收到IDOK被触发时,检查当前要打开的FILE NAME,假如前面有HTTP,则弹出警告,同时不要继续处理。具体的FILEOPENDLG是公司自己用WIN API写的,不是基于MFC的。所以也没办法杂PREMESSAGE里去处理
...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sevencat 2005-01-24
  • 打赏
  • 举报
回复
我记得可以传一个消息回调给他的。
binjuny 2005-01-24
  • 打赏
  • 举报
回复
我同意 wbusy(Woods)的建议,不过要重载必须很熟悉FILEOPENDLG才行,若不然很不好做。
wbusy 2005-01-24
  • 打赏
  • 举报
回复
自己派生一个新的FileDialog,然后重载OK按钮的响应函数不行吗?
xuzheng318 2005-01-24
  • 打赏
  • 举报
回复
LONG SetWindowLong(
hWnd,
GWL_EXSTYLE,
dwNewLong);
wkoji 2005-01-24
  • 打赏
  • 举报
回复
问题已解决
使用SetWindowLong
多谢上面各位帮忙
wkoji 2005-01-23
  • 打赏
  • 举报
回复
多谢啊,顶也给分。到解决为止
再开贴也可以
shicheng521 2005-01-23
  • 打赏
  • 举报
回复
wkoji 2005-01-23
  • 打赏
  • 举报
回复
ding

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧