Win32_Sec day
来源:互联网 发布:看网球软件 编辑:程序博客网 时间:2024/06/09 23:28
今天搞了个子窗口和MDI系统窗口,因为一个字母,浪费了我一个多小时。。。。
#include "windows.h"HINSTANCE g_hInstance;HWND g_hClient=NULL;LRESULT CALLBACK WndProc(HWND hwnd,UINT uMsg,WPARAM wparam,LPARAM lparam){switch (uMsg){case WM_DESTROY:{PostQuitMessage(0);return 0;}break;}//return DefWindowProc(hwnd,uMsg,wparam,lparam);return DefFrameProc(hwnd,g_hClient,uMsg,wparam,lparam);}LRESULT CALLBACK SonWndProc(HWND hwnd,UINT uMsg,WPARAM wparam,LPARAM lparam){return DefMDIChildProc(hwnd,uMsg,wparam,lparam);}BOOL CALLBACK RegisteWnd(LPCTSTR WndClaName,WNDPROC WndFun,HBRUSH color){WNDCLASSEX wce;wce.cbSize=sizeof(wce);wce.style=CS_HREDRAW|CS_VREDRAW;wce.cbClsExtra=0;wce.cbWndExtra=0;wce.hbrBackground=color;wce.hCursor=NULL;wce.hIcon=NULL;wce.hIconSm=NULL;wce.hInstance=g_hInstance;wce.lpfnWndProc=WndFun;wce.lpszClassName=WndClaName;wce.lpszMenuName=NULL;ATOM nAtom=RegisterClassEx(&wce);return TRUE;}HWND CALLBACK CreatMainWnd(LPCTSTR WndClaName){HWND hwnd= CreateWindowEx(0,WndClaName,L"good",WS_OVERLAPPEDWINDOW,0,0,600,500,NULL,NULL,g_hInstance,NULL);return hwnd;}HWND CALLBACK CreatMDIWnd(LPCTSTR WndClaName,HWND Parent){CLIENTCREATESTRUCT cs={0};cs.idFirstChild=1000;HWND hwnd= CreateWindowEx(0,WndClaName,L"DMI",WS_CHILD|WS_VISIBLE,0,0,400,400,Parent,NULL,g_hInstance,&cs);return hwnd;}HWND CALLBACK CreatSonWnd(LPCTSTR WndClaName,HWND Parent){HWND hwnd=CreateWindowEx(WS_EX_MDICHILD,WndClaName,L"son",WS_CHILD|WS_VISIBLE,0,0,100,200,Parent,NULL,g_hInstance,NULL);return hwnd;}void ShowWnd(HWND hwnd){MSG msg;ShowWindow(hwnd,SW_SHOW);UpdateWindow(hwnd);while (GetMessage(&msg,NULL,0,0)){//TranslateMessage(&msg);DispatchMessage(&msg);}return;}int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd){g_hInstance=hInstance;RegisteWnd(L"MyWnd",WndProc,(HBRUSH )(COLOR_BTNFACE + 3));RegisteWnd(L"SonWnd",SonWndProc,(HBRUSH )(COLOR_WINDOW));HWND hwnd= CreatMainWnd(L"MyWnd");g_hClient= CreatMDIWnd(L"MDICLIENT",hwnd);//MDICLIENT一个字母让我找了好久的错误~MoveWindow(g_hClient,0,0,100,200,TRUE);HWND sonhwnd= CreatSonWnd(L"SonWnd",g_hClient);ShowWnd(hwnd);return 0;}
0 0
- Win32_Sec day
- day
- day\\\
- day day day upupupup
- day day up!
- Program Day by Day
- day day up
- day day up
- DB DAY DAY UP
- JAVA DAY DAY UP
- Misc Day Day Up
- LINUX|DAY DAY UP~
- Day Day up
- day day up
- day day up
- good day !bad day !
- Day day up
- Sharepoint Day by Day
- 关于做Android+J2ee系统集成开发的一点心得
- 【九度OJ】1035【Floyd算法】
- 2014年8月17日晚
- 百度语音识别的文档链接
- 445B - DZY Loves Chemistry
- Win32_Sec day
- 程序员生存定律-六个程序员的故事(1)
- atitit. groupby linq的实现(1)-----linq框架选型 java .net php
- TCP/IP 学习答疑
- 堆排序
- socket调用流程分析
- 泛型for
- OC总结二JSON解析
- Hadoop动态删除节点