我想拦截一个指定Caption的窗口给个思路?
解决方案 »
- MFC中怎么实现不同控件数据的访问
- DLL问题:求大侠帮我看看这到底是什么错误?
- 求助, FindWindow为什么取不到窗口句柄(百分求助, 解决即结帖)?
- 菜鸟问题:在vc里面怎样添加一个外部的API?
- SDI中怎么创建一个新视图?
- activex中如何响应键盘backspace消息
- 怎么用icmp向一个网关发送网络重定向和主机重定向数据
- char *Disk="我的电脑";strcpy(TreeCtrlItem.item.pszText,Disk);这语句有错吗?一执行就非法
- 什么情况下应该使用“线程局部存储(既TLS)”????
- 如何创建缩略图?(300分)
- 请教高手,关于坐标映射的一些问题
- 请大家看看,我要做个通信协议 的 ATL,该怎样新建和配置项目,问题若干~
if(pwnd)
{
//得知窗口已开
}
The CBTProc hook procedure is an application-defined or library-defined callback function used with the SetWindowsHookEx function. The system calls this function before activating, creating, destroying, minimizing, maximizing, moving, or sizing a window
......
CBT_Proc( int nCode, WPARAM wParam, LPARAM lParam )
{
AFX_MANAGE_STATE(AfxGetStaticModuleState()); if (nCode < 0)
return CallNextHookEx(hHookCBT, nCode, wParam, lParam); switch (nCode)
{
case HCBT_CREATEWND:
break;
case HCBT_DESTROYWND:
break;
}
}
void DestroyHelpWindow(void)
{
EnumWindows(DestroyHelpProc,NULL);
}BOOL CALLBACK DestroyHelpProc(HWND hwndChild, LPARAM lParam)
{
char childText[30];
GetWindowText(hwndChild,childText,30); char HelpTitle[MAX_LOADSTRING];
LoadString(hInst, IDS_Help_TITLE, HelpTitle,MAX_LOADSTRING); if(
strcmp(childText,HelpTitle)==0
)
{
PostMessage(hwndChild,WM_SYSCOMMAND,SC_CLOSE,0); return FALSE;
} return TRUE;
}