没学过MFC。比如说点击了主窗口上的一个按钮,要弹出另一个新的窗口,窗口是工程中绘制的(例如是IDD_DIALOG1),按钮这边的代码怎么写,绘制好了的那个窗口在主程序中怎么写,然后怎么把它们关联起来。
解决方案 »
- 求助,关于非MFC环境下如何挂接IWebBrowser2的新窗口事件
- 如何将CListCtrl中的数据导出到excel表中(系统为win7下)
- 请问下列简单代码哪里出错了呢?
- ExtFloodFill()这个函数使用时需要设置什么吗?在线等!!
- 知道一个进程ID,怎样通过进程ID得到线程ID?
- 请问GradientFill怎么用。
- 请教获取RGB值的方法
- █▉不使用dx技术,如何使用32asm去截windows图形 ?█▉
- 神啊,救救我吧。SQLConfigDataSource第四个参数如何写啊
- 如何在Mac下用OpenGL实现离屏渲染
- 用过iphone 手机或者ipad的朋友请进下...
- CFileDialog 出错,不明原因,一天了
CResultDlg dlg;
dlg.DoModal();2.打开非Modal对话框
CTestDlg* pWnd=(CTestDlg*)AfxGetMainWnd();
ASSERT_VALID(pWnd); //定义父窗口指针pWnd
CResultDlg* dlg;
dlg=new CResultDlg(pWnd);//堆分配非模态对话框内存空间
dlg->Create(IDD_RESULT_DIALOG,pWnd);
dlg->ShowWindow(SW_SHOW);
而我在工程中绘制的是一个 窗口IDD_DIALOG1 ,我用了一个 LRESULT CALLBACK AreaSetProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
来对这个窗口做了一些处理,
现在我就是想知道,怎样才能在我点击了“sSButtonAddHwnd”这个按钮之后关联到窗口IDD_DIALOG1
中处理WM_COMMAND中的按钮,(sSButtonAddHwnd这个按钮的ID),判断if(CreateDialog(hInstance,MAKEINTRESOURCE(IDD_DIALOG_ADD_AREA),hwnd,AreaSetProc))就关联到BOOL CALLBACK AreaSetProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )我这里是在一个窗口过程中有个按钮,然后点击这个按钮打开到我在资源中绘制的窗口