sdi的mfx(exe)中新建窗口 大家好: 有个问题想问一下,就是现在有个sdi的mfc(exe),怎样实现点击一个按钮,弹出一个新的窗口! 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没怎么看懂。把创建新窗口的代码放入按钮的响应函数。dialog的话,直接domodal. #Include XXXDlg.hCXXXDlg dlg;dlg.DoModal(); void CMainFrame::OnBuffer1() //wlwl{ HWND hwnd=NULL; WNDCLASS wc; char wnd_name[] = "AVS"; HINSTANCE hInstance; int nCmdShow; hInstance =AfxGetInstanceHandle();; nCmdShow = SW_SHOW; wc.style = 0; wc.lpfnWndProc = NULL; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon( NULL, IDI_APPLICATION); wc.hCursor = LoadCursor( NULL, IDC_ARROW ); wc.hbrBackground = HBRUSH(COLOR_WINDOW + 1); wc.lpszMenuName = "MENU"; wc.lpszClassName = wnd_name; RegisterClass(&wc); hwnd = CreateWindow( wnd_name, wnd_name, WS_POPUPWINDOW|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX|WS_MAXIMIZEBOX, 310,80 , 1,1, NULL, NULL, hInstance, NULL ); ShowWindow(nCmdShow); UpdateWindow(); }我放到按键响应函数中了,可是执行过程中出错了 参看:http://community.csdn.net/Expert/TopicView3.asp?id=5433938不知道是不是符合你的要求。 void CMainFrame::OnBuffer1() //wlwl xlzxlich你好: 能不能帮我建一个工程,发到 只要在sdi的mfc(exe)中点击一个按钮弹出一个新的窗口就行了,改窗口可用来显示图形! 谢谢! class CSubFrame;class CMainFrame : public CFrameWnd{ protected: // create from serialization only CMainFrame(); DECLARE_DYNCREATE(CMainFrame)// Attributespublic: CSubFrame *pSubFrame; 怎样使控件在对话框里自由拖动 NcPaint重绘非客户区,疑问? 请教:关于字符串格式化成数据的问题?? VC里如何验证计算机或者域用户? 用CreateMutex实现单个实例运行,但抛出异常了,怎么解决一下? mfc中如何设置标题栏的文字?SETWINDOWTEXT()不能立刻更新标题栏 ! 我要购买一个组件,哪里有买? 这里有上千个VC高手的QQ 请问哪里有一些软件上用的图标? 帮我解答一下CTime类及其函数的用法 超大文本数据的处理问题! msdev.exe进程问题!
把创建新窗口的代码放入按钮的响应函数。
dialog的话,直接domodal.
dlg.DoModal();
{ HWND hwnd=NULL;
WNDCLASS wc;
char wnd_name[] = "AVS";
HINSTANCE hInstance;
int nCmdShow;
hInstance =AfxGetInstanceHandle();;
nCmdShow = SW_SHOW; wc.style = 0;
wc.lpfnWndProc = NULL;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon( NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor( NULL, IDC_ARROW );
wc.hbrBackground = HBRUSH(COLOR_WINDOW + 1);
wc.lpszMenuName = "MENU";
wc.lpszClassName = wnd_name;
RegisterClass(&wc);
hwnd = CreateWindow(
wnd_name,
wnd_name,
WS_POPUPWINDOW|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX|WS_MAXIMIZEBOX,
310,80 ,
1,1,
NULL,
NULL,
hInstance,
NULL
); ShowWindow(nCmdShow);
UpdateWindow();
}
我放到按键响应函数中了,可是执行过程中出错了
http://community.csdn.net/Expert/TopicView3.asp?id=5433938不知道是不是符合你的要求。
能不能帮我建一个工程,发到 只要在sdi的mfc(exe)中点击一个按钮弹出一个新的窗口就行了,改窗口可用来显示图形!
谢谢!
{
protected: // create from serialization only
CMainFrame();
DECLARE_DYNCREATE(CMainFrame)// Attributes
public:
CSubFrame *pSubFrame;