我的应用程序是SID的,其中View是CFormView.
我又新建立了一个Dialog资源及类,在资源中设置其Style为Child,
设置Border为Thin.目的是某些情况下覆盖其默认的Form.在如下代码之后对话框正常显示
m_pHtmlDlg=new CHtmlDlg;
m_pHtmlDlg->Create(IDD_HTML_FORM,this) ;
m_pHtmlDlg->ShowWindow(SW_SHOW);
可是对话好象接受不了消息.在其上,鼠标失效,按钮无用等...
我又新建立了一个Dialog资源及类,在资源中设置其Style为Child,
设置Border为Thin.目的是某些情况下覆盖其默认的Form.在如下代码之后对话框正常显示
m_pHtmlDlg=new CHtmlDlg;
m_pHtmlDlg->Create(IDD_HTML_FORM,this) ;
m_pHtmlDlg->ShowWindow(SW_SHOW);
可是对话好象接受不了消息.在其上,鼠标失效,按钮无用等...
解决方案 »
- CButton::Create的一个简单问题?
- 键盘钩子问题
- 右下角的信息提示 类似 QQ 或者MSN
- 如何动态创建Flash控件??
- ANSI函数翻译成UNICODE函数,代码意思是取字符串中的子串,看我翻译的对不对
- 属性化的VS.net ATL项目怎么输出CLSID?为什么…
- 急急急!!!如何得到一个控制台的窗口句柄啊!知道的给我说一下!
- 高手救命:用vc编程,如何测试给定的主机名或IP地址网络畅通?????
- (LOWORD)lParam和LOWORD(lParam)的区别?
- 请问如何去的RGB值
- connect问题?
- 请教:Release版本下Lib调用不成功,但是在Debug版本下工作正常
m_pHtmlDlg->Create(IDD_HTML_FORM,this) ;
m_pHtmlDlg->ShowWindow(SW_SHOW); this是指MainFrame还是View还是....最好在View的OnCreate里面this为View
m_pHtmlDlg=new CHtmlDlg;
m_pHtmlDlg->Create(IDD_HTML_FORM,this) ;
m_pHtmlDlg->ShowWindow(SW_SHOW); 然后在view OnSize里面
设置好位置
1)为你要显示的Dialog 创建一个类.
2)在CFormView 里声名你的m_pHtmlDlg
3)如过一开始就要显示的话在void CFameView::OnInitialUpdate()
加上
m_pHtmlDlg=new CHtmlDlg;
m_pHtmlDlg->Create(IDD_HTML_FORM,this) ;
m_pHtmlDlg->ShowWindow(SW_SHOW);
为CHtmlDlg 添加button1
OnButton1 ()
{
AfxMessageBox("hello");
}
正常响应.
特别感谢checkyvc6(沉思发挥调整) 及 ficher(小鱼儿) ( ).
问题的解决就如他们2位说.