如何在vc中读取另外一个程序的子窗口 如题,或者如何将一个mfc的派生窗口类注册,因为好像所有mfc对话框派生类,都注册成对话框32770,我像将这个对话框派生类,注册成自己的类名。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HWND hWnd = Findwindow(NULL,"标题名") Up.HWND hWnd = Findwindow(NULL,"子窗口标题名")if (hWnd != NULL){ 在此对子对话框进行相关数据处理.} 打开rc文件添加红色部分,这是主窗口的,子窗口也要添加IDD_TESTFORTABCTRL_DIALOG DIALOGEX 0, 0, 419, 370STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENUEXSTYLE WS_EX_APPWINDOWCAPTION "Test"CLASS "TestClass"FONT 9, "MS UI Gothic", 0, 0, 0x1注册窗口类。在BOOL CTestApp::InitInstance()中构造对话框之前加入以下代码:WNDCLASS wndMyClass;::GetClassInfo(AfxGetInstanceHandle(), "#32770", &wndMyClass);//取得原来对话框的窗口类属性wndMyClass.lpszClassName = "TestClass";//将类名改成自定义的类名AfxRegisterClass(&wndMyClass); file://关键的一行,如果不注册,对话框就出不来了。 http://topic.csdn.net/u/20080606/17/91da100a-218d-43cf-9d57-c77dc4da7298.html 看这个帖子中13楼的回复。 问题已解决,自己注册类除了4楼方法之外,还可以在mfc属性页中设置设置类名需要在项目属性消去Enable MFC feature 请问:VS中MFC工程 使用组合框时,添加列表项就出现崩溃(debug assertion fail)可能是什么原因 清缓存区 求助:OnChar函数判断nChar值的问题 请教关于sprintf函数使用时的一个比较头痛的问题. 想做一个类似于打开对话框左边那个"导航栏“一样的东西 怎么做 我想每秒钟抓拍屏幕10次,是否可行?如何实现。请高手帮忙 求助 百分求关于树型控件的代码,谢谢 问一个有点难度的问题,谁能做出这样的窗口? 用钩子捕获到了消息,得到了hwnd,却不能知道这个消息是发给哪个窗口的,这很让人郁闷 o(-"-)o 24位和32位图标的透明显示 OutLook
Up.HWND hWnd = Findwindow(NULL,"子窗口标题名")
if (hWnd != NULL)
{
在此对子对话框进行相关数据处理.
}
添加红色部分,这是主窗口的,子窗口也要添加
IDD_TESTFORTABCTRL_DIALOG DIALOGEX 0, 0, 419, 370
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "Test"
CLASS "TestClass"
FONT 9, "MS UI Gothic", 0, 0, 0x1注册窗口类。
在BOOL CTestApp::InitInstance()中构造对话框之前加入以下代码:
WNDCLASS wndMyClass;
::GetClassInfo(AfxGetInstanceHandle(), "#32770", &wndMyClass);//取得原来对话框的窗口类属性
wndMyClass.lpszClassName = "TestClass";//将类名改成自定义的类名
AfxRegisterClass(&wndMyClass); file://关键的一行,如果不注册,对话框就出不来了。
看这个帖子中13楼的回复。
自己注册类除了4楼方法之外,还可以在mfc属性页中设置设置类名
需要在项目属性消去Enable MFC feature