请问,怎么从一个dlg往另外一个打开的dlg发送消息。 请问,怎么从一个dlg往另外一个打开的dlg发送消息。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用FindWindow()可以得到那个打开的dlg的HANDLE,然后直接地消息就行了 最简单的方法是将消息定义为全局变量,当在第一个dlg改变消息后进行刷新就可以了。不过全局变量用多了可对程序不太好哦。 你的两个dlg是在一个进程中还是两个独立进程中的?如果是同一个进程中的就::LRESULT SendMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); 否则HWND FindWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName ); 然后用获得的HWND SendMessage 是同一个进程中间的两个打开的dlg之间并且接受消息的类是派生于CPropertyPage,存在于CMyPropertySheet对象里面 也就是把消息发到CMyPropertySheet的一个dlg里面去 SendMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); 高手帮帮忙看看怎么优化这条SQL语句 关于图像大范围点阵处理中CPU命中导致速度慢的问题 如何对内存进行实时监控 liuxianzhi(碧渊),zhangnanonnet(sorin) 来拿分 请问那里有免费的mapobject控件 CMSComm控件发送300个0,应该怎么发送啊? 有关菜单的菜问 各位大哥?小弟一事不明,请指教! Debug Assertion Failed!问题,Strcore.cpp文件错误,如何调试?? 救我于迷茫之中吧!各位前辈 在2k下如何用VC实现硬件设备的启用和停用? New
如果是同一个进程中的就::LRESULT SendMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
); 否则
HWND FindWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName
);
然后用获得的HWND SendMessage
并且接受消息的类是派生于CPropertyPage,存在于CMyPropertySheet对象里面
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);