怎么判断一个子对话框被打开? 一个对话框中有一个按钮,按下后将打开一个子对话框,那如何判断当前焦点在子对话框上??我用GetFocus()得到的焦点总不是该子对话框的ID,而是该子对话框里第一个控件的ID,怎么弄??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的目的是什么呢?用GetFocus是可以的啊。 你是要判断一个窗口是否被打开,加一个索引标志就可以,打开为TRUE,关闭为FALSE等等都可以的 比较下不过GetActiveWindow 是获取当前线程的,不知道你那是啥情况hWnd = GetActiveWindow();long id = GetWindowLong(hWnd,GW_ID);if(id == XXX(你给的)) 写错了是GWL_ID 我这样写:if (GetWindowLong(GetActiveWindow()->m_hWnd, GWL_ID) == IDD_GAMEPAD_TEST_DIALOG){ AfxMessageBox(_T(""));}结果没反应。。IDD_GAMEPAD_TEST_DIALOG是一个对话框ID 关于异或加密算法的问题 请教:类的成员变量放在哪个地址空间 [提问]CToolTipCtrl使用问题 打开一新创建文档的出现Access Violation!! 预览窗口:应该选择哪个控件? 请教1个简单的输出问题 关于全文检索引擎安装的问题 怎么在Direct3D 中显示文字 一个菜鸟问题,什么是"句柄" 这是个什么形式,求教,新手 抓获了端口号为80的tcp包,怎么分析出url呢 网络编程除了socket之外还有什么方式?
hWnd = GetActiveWindow();
long id = GetWindowLong(hWnd,GW_ID);if(id == XXX(你给的))
我这样写:
if (GetWindowLong(GetActiveWindow()->m_hWnd, GWL_ID) == IDD_GAMEPAD_TEST_DIALOG)
{
AfxMessageBox(_T(""));
}结果没反应。。
IDD_GAMEPAD_TEST_DIALOG是一个对话框ID