📄 subject_47122.htm
字号:
<p>
序号:47122 发表者:草叶 发表日期:2003-07-17 17:08:20
<br>主题:怎样判断父对话框的类型?
<br>内容:我建立了一个非摸态对话框,在两个对话框中进行调用,现在非摸态对话框想根据父对话框的不同,执行不同的代码,怎样判断呢?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:草叶 回复日期:2003-07-19 17:32:00
<br>内容:帮忙呀!各位大哥大姐
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:IceBlock 回复日期:2003-07-21 11:22:12
<br>内容:1<BR> HWND CreateDialogParam(<BR> HINSTANCE hInstance,<BR> LPCTSTR lpTemplateName,<BR> HWND hWndParent,<BR> DLGPROC lpDialogFunc,<BR> LPARAM dwInitParam<BR> );<BR>中 dwInitParam 参数以传给对话框一个自定义的值 ,因此可以分别为两个对话框定义<BR>一个ID传入 再非摸态对话框中的WM_INITDIALOG消息回调函数中判断。 <BR><BR>2 在 C++中还可以为父窗口定义一个公共基类 并加入一个判别<BR><BR>3 在使用MFC的情况下如父窗口不是用同一个类的实例还可以用<BR>object-〉IsKingOf(RUNTIME_CLASS( CObject );<BR>来判断。<BR><BR>4 如父窗口名称不同还可以先取得父窗口的hWnd再使用GetWindowText()获得父窗口名<BR> 进行判断。<BR><BR>5 使用SetWindowLong(...),GetWindowLong(...)加相应的参数具体使用参考文档<BR>(推荐使用)<BR><BR>。。。。。<BR><BR> 呵呵我想到的就这这没多了其实看看Window有关的函数参考应该还有很多方法具体使用什么方法看你他们的局限和你的兴趣了 看看MSDN可能还会发现比这些好的多的方法<BR>2003-7-21 11:23:37
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -