小金鱼系列win32-1
#include <tchar.h>
#include <Windows.h>


LRESULT CALLBACK WndProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
switch(uMsg)
{
case WM_CLOSE:
{::DestroyWindow(hWnd);}


case WM_DESTROY:
{::PostQuitMessage(0);}



}


return ::DefWindowProc(hWnd,uMsg,wParam,lParam);


}




int WINAPI _tWinMain( __in HINSTANCE hInstance,__in_opt HINSTANCE hPreIstance,__in_opt LPTSTR  lpCmdline, __in int nShowCmd)


{








//注册窗口类,12域
const TCHAR* pszClassName=_T("ITWIN");


WNDCLASSEX wce;
wce.cbSize=sizeof(WNDCLASSEX);//窗口类大小
wce.style=CS_HREDRAW | CS_VREDRAW;//窗口类样式
wce.lpfnWndProc=WndProc;//窗口处理函数
wce.cbClsExtra=0;//窗口类额外空间
wce.cbWndExtra=0;
wce.hInstance=hInstance;
wce.hIcon=(HICON)::LoadIcon(NULL,IDI_APPLICATION);
wce.hIconSm=(HICON)::LoadIcon(NULL,IDI_APPLICATION);
wce.hbrBackground=(HBRUSH)::GetStockObject(GRAY_BRUSH);//画刷
wce.hCursor=(HCURSOR)::LoadCursor(NULL,IDC_ARROW);//使用箭头光标
wce.lpszClassName=pszClassName;//把定义的窗口类名传入到注册窗口信息中
wce.lpszMenuName=NULL;




bool bRet= ::RegisterClassEx(&wce);
if (!bRet)
{
MessageBox(NULL,_T("注册窗口类失败"),_T("注册窗口"),0);




return false;


}


HWND hwnd= CreateWindowEx(0,pszClassName,_T("IT学霸"),WS_VISIBLE | WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);






if (hwnd==NULL)
{
MessageBox(NULL,_T("创建窗口失败"),_T("创建窗口"),0);
return false;
}


::ShowWindow(hwnd,SW_SHOW);
::UpdateWindow(hwnd);




MSG msg;
while ( ::GetMessage(&msg,NULL,NULL,NULL) )
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);


}


return true;










}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013885770/article/details/52373376
个人分类: MFC
想对作者说点什么? 我来说一句

《五条小金鱼》特效原码

2010年03月11日 7KB 下载

武林外传截包delphi源码_小金鱼

2010年09月03日 1.26MB 下载

桌面宠物小金鱼(C#)

2008年10月18日 1.36MB 下载

Windows设计视频教程

2016年03月09日 48B 下载

没有更多推荐了,返回首页

不良信息举报

小金鱼系列win32-1

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭