c语言编程

wParam uMsg MB_YESNO)) { DestroyWindow(hwnd); } break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hwnd L"zhuzi" L"真的退出" hDC); } break; case WM_CLOSE: if(IDYES==MessageBox(hwnd (int)wcslen(L"猪万岁")); ReleaseDC(hwnd L"猪万岁" 150 150 MB_YESNO)) { HDC hDC; hDC=GetDC(hwnd); TextOut(hDC L"zhuzi" L"猪编程" MB_OK); break; case WM_LBUTTONDOWN: if(IDYES==MessageBox(hwnd L"zhuzi" (LPCWSTR)szchar wParam); MessageBox(hwnd "ch%d" &ps); break; case WM_CHAR: char szchar[20]; sprintf_s(szchar (int)wcslen(L"猪")); EndPaint(hwnd L"猪" 0 0 &ps); TextOut(hdc LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; switch(uMsg) { case WM_PAINT: hdc=BeginPaint(hwnd WPARAM wParam UINT uMsg 0)) { TranslateMessage(&msg);//接收消息 DispatchMessage(&msg);//将接收的消息处理 } return 0; } //过程函数 LRESULT CALLBACK wndproc(HWND hwnd 0 NULL // command line int nCmdShow // show state ) { win window; if( window.create(hInstance)) return 0; //消息循环 MSG msg; while(GetMessage(&msg // handle to previous instance LPSTR lpCmdLine // handle to current instance HINSTANCE hPrevInstance SW_SHOWNORMAL); UpdateWindow(hwnd); return 1; } int WINAPI WinMain( HINSTANCE hInstance NULL); //显示窗口 ShowWindow(hwnd hInstance NULL NULL 400 600 200 200 WS_OVERLAPPEDWINDOW L"猪" IDC_CROSS);//光标句柄 wdnclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//背色句柄 wdnclass.lpszMenuName=NULL; wdnclass.lpszClassName=L"zhuzi";//类的名字 return (RegisterClass(&wdnclass));//注册窗口 } BOOL win::create(HINSTANCE hInstance) { HWND hwnd; hwnd=CreateWindow(L"zhuzi" IDI_ERROR);//图标句柄 wdnclass.hCursor=LoadCursor(NULL LPARAM lParam); class win { public: BOOL W_class(HINSTANCE hInstance); BOOL create(HINSTANCE hInstance); }; BOOL win::W_class(HINSTANCE hInstance) { WNDCLASS wdnclass;//设计窗口 wdnclass.style=CS_HREDRAW|CS_VREDRAW;;//窗口 wdnclass.lpfnWndProc=wndproc;//窗口指针很重要 wdnclass.cbClsExtra=0;//通常为0 wdnclass.cbWndExtra=0;//通常为0 wdnclass.hInstance=hInstance;//句柄 wdnclass.hIcon=LoadIcon(NULL WPARAM wParam UINT uMsg #include "stdio.h" #include "windows.h" LRESULT CALLBACK wndproc(HWND hwnd window.W_class(hInstance)) return 0; if( lParam); break; } return 0; } ||| 现在还要做仿真程序呀
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值