获得HWND的方法、向子窗口发送消息
来源:互联网 发布:淘宝kindle官翻机 编辑:程序博客网 时间:2024/05/16 15:53
CWnd* pWnd=CWnd::FindWindow(NULL,"天网防火墙个人版");
HWND hwnd=pWnd->GetSafeHwnd();
这是个很简单又是编程中经常要遇到的问题.向窗口发送 WM_CLOSE消息,调用 CWnd::OnClose成员函数.允许对用户提示是否保存修改过的数据.
Example: AfxGetMainWindow()->SendMessage(WM_CLOSE)
还可以创建一个自定义的函数 Terminate Window
void Terminate Window(LPCSTR pCaption)
{
CWnd *pWnd=Cwnd::FindWindow(NULL,pCaption);
if (pWnd)
pWnd ->SendMessage(WM_CLOSE);
}
说明: FindWindow函数不是提倡的做法,因为它无法处理标题栏自动改变,比如我们要检测 Notepad是不是已运行而事先不知道Notepad的标题栏,这时FindWindow就无能为力了,可以通过枚举 windows任务列表的办法来实现。在机械出版社"Windows 95 API开发人员指南"一书有比较详细的介绍,这里就不再多说。
- 获得HWND的方法、向子窗口发送消息
- 钩子中向窗口发送消息、操作窗口无反应的问题解决方法(Hook dll ShowWindow HWND)
- 怎么获得主窗口的CWnd*?怎么把CWnd*变成HWND?怎么给HWND发送WM_USER消息?SendMessage(hwnd,WM_USER,0,0);可是主窗口接收不到
- 子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- 向其他软件窗口、控件发送消息的方法
- 获得当前窗口的hwnd的方法整理
- MFC子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息
- vs2010子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息
- 向窗口发送消息
- VC6添加自定义消息(主窗口向子窗口发送消息)
- 遍历MDI程序中的子窗口向子窗口发送Escape按键消息
- 向指定窗口发送消息
- 如何向窗口发送消息
- centos 64位 + apache + php + gd 库安装
- js与C#后台交互问题
- asp将table生成excel文件xls
- addEventListener的参数说明
- 开篇
- 获得HWND的方法、向子窗口发送消息
- No configuration found for the specified action解决办法
- Smart Card 开发记录
- Windows CE 6 On Mini2440
- IsPostBack深入探讨
- 动态调节多个ifame高度的函数
- C可变参数函数 实现
- 再次遭遇 进程悄声无息的退出。
- CSS常用属性