在 CMainFrame()中的precreatewindow中WNDCLASS wndcls;
wndcls.cbWndExtra=0;
wndcls.cbClsExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_HELP);
wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
wndcls.hInstance=AfxGetInstanceHandle();
wndcls.lpfnWndProc=::DefWindowProc;
wndcls.lpszClassName=_T("Style");
wndcls.lpfnWndProc=NULL;
wndcls.style=CS_HREDRAW|CS_VREDRAW;
RegisterClass(&wndcls);
cs.lpszClass=L"Style";
解决方案 »
- 我在VC编译时出现 warning C4305: 'initializing' : truncation from 'const int' to 'char'这样的错误,很弱智,还请高手指点,怎么解决
- 为什么用GetEditCtrl()报错未定义?
- 请问什么是msdn?
- 关于如何响应按钮的单击事件
- 谁知道在ISAPI中是否支持UNICODE?
- wait函数有实用性吗?
- 急,关于网络会议的问题。
- 请问下面的程序存在什么问题
- com+VB+VC 的问题!
- 关于多行编辑框的一个问题?
- 对话框中控件大小及位置改变,求指教啊,急急急!!!
- 请教界面上的IDC_XXX_XXX属性的checkbox状态的获取问题
UINT msg,
WPARAM wParam,
LPARAM lParam)
{switch(msg)
{
case WM_CREATE:
{
}break;
case WM_DESTROY:
{
PostQuitMessage(0);
}break;
default:
DefWindowProc(hwnd,msg,wParam,lParam);
}
return (1);
}
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nShowCmd)
{
MSG msg;
HWND hwnd;//创建窗口类WNDCLASSEX wndcls;wndcls.cbClsExtra=0;
wndcls.cbSize=sizeof(WNDCLASSEX);
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_ARROW);
wndcls.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndcls.hIconSm=LoadIcon(NULL,IDI_APPLICATION);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WindowProc;
wndcls.lpszClassName="Well";
wndcls.lpszMenuName=NULL;
wndcls.style=NULL;
//注册窗口类
if(!RegisterClassEx(&wndcls))
return (0);//创建窗口if(!(hwnd=CreateWindowEx(NULL,"Well","well的窗口",NULL,100,100,300,300,NULL,NULL,hInstance,NULL)))
return (0);//显示窗口ShowWindow(hwnd,nShowCmd);//更新窗口
UpdateWindow(hwnd);//消息循环while(true)
{ if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
if(msg.message==WM_QUIT)
break;
TranslateMessage (&msg);
DispatchMessage (&msg);
}
}return msg.wParam;
}