Windows API 能不能把 对话框 作为一个子窗口 嵌在一个主窗口里面? 如题, 这么做, 或者达到其效果.用Windows API做过一个程序, 整个界面都是基于Windows API搭建.但是现在遇到一系列细节的界面, 用API太麻烦了.在对话框中, 一个对话框可以作为子窗口嵌入在另外一个对话框中, 但是能不能嵌入在主窗口中呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codeproject.com/KB/dialog/childdlg.aspx MFC的, 和API 差别太大了. 当然可以:)主框构造的时候:pGeomDlg = new CGeomDlg(this);初始化的时候:pGeomDlg->Create(IDD_GEOMDLG, FromHandle(m_rectChildFrame.m_hWnd));显示的时候:pGeomDlg->ShowWindow(TRUE);ok了,嵌的框要设置下属性,child 1)在话框模板里设置属性为child2)CreateDialog创建,指定父窗口句柄 不好意思, 没用 CreateDialog , 用的是DialogBox... ^_^您的是正确的. DialogBox函数会把父窗口disable掉. 直到DialogBox返回...结果DialogBox又在父窗口内, 无法返回 关键是对话框窗口不一定出得来,我想问一下为什么对话框出不来啊?下面是我的代码:LONG OnClose(HWND hWnd,UINT message, WPARAM wParam, LPARAM lParam){ //PostQuitMessage(0); if(IDYES==MessageBox(hWnd,"是否真的结束?","深入浅出MFC",MB_YESNO)) { DestroyWindow(hWnd); } return 0;} 很急!!各位大哥进来看看?MFC类问题 谢谢啊!! 高分请教:OleDB访问SQL2000的问题 我的Splitter想自己来画,请问高手,有没有现成的例子看看?50分相送 怎么保存bmp文件? #pragma pack(1) 如何用VC在EXCEL中插入分页符,急急。。。 100分 regedit不能运行的问题,谢谢,谢谢 请问如何在windows系统中显示UCDOS3.1系统特有的字库呢? ** 不一样,就是不一样 —— 这是为什么? 进度条的问题 小功能实现方法
MFC的, 和API 差别太大了.
主框构造的时候:
pGeomDlg = new CGeomDlg(this);初始化的时候:pGeomDlg->Create(IDD_GEOMDLG, FromHandle(m_rectChildFrame.m_hWnd));显示的时候:pGeomDlg->ShowWindow(TRUE);ok了,嵌的框要设置下属性,child
2)CreateDialog创建,指定父窗口句柄
不好意思, 没用 CreateDialog , 用的是DialogBox... ^_^
您的是正确的.
DialogBox函数会把父窗口disable掉. 直到DialogBox返回...
结果DialogBox又在父窗口内, 无法返回
LONG OnClose(HWND hWnd,UINT message, WPARAM wParam, LPARAM lParam)
{
//PostQuitMessage(0);
if(IDYES==MessageBox(hWnd,"是否真的结束?","深入浅出MFC",MB_YESNO))
{
DestroyWindow(hWnd);
}
return 0;
}