首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vc++ 2010 创办窗口

2012-07-26 
vc++ 2010 创建窗口1创建模态窗口 在资源窗口添加Dialog ,定义类名,Dlg 引用新加的Dialog头文件,定以新加

vc++ 2010 创建窗口

1
创建模态窗口 在资源窗口添加Dialog ,定义类名,Dlg 引用新加的Dialog头文件,定以新加的Dialog对象, 调用DoModal

代码

CMyDialog test;? // CMyDialog? 在创建资源文件时定义
test.DoModal();

?

API方式创建模态窗口

?CMyDialog test;
?HINSTANCE hInstance = (HINSTANCE)::GetModuleHandle(NULL);
?::DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), this->m_hWnd, DialogProc);

?

2 创建非模态

?CMyDialog* test = new CMyDialog();
?test->Create(IDD_DIALOG1, NULL);
?test->ShowWindow(SW_SHOW);?

?

API 方式创建

?CMyDialog test;
?HINSTANCE hInstance = (HINSTANCE)::GetModuleHandle(NULL);
?HANDLE handle = ::CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DialogProc);??????? // 第3个函数 为当前窗口句柄不可切换 NULL? 可切换
?::ShowWindow((HWND)handle, SW_SHOW);

热点排行