青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

千張筆記

Email:rain_qian830@163.com
posts - 28, comments - 42, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

<1>.入口函數(shù)WinMain中的代碼

1.窗口類WNDCLASS
  設(shè)置窗口的各個(gè)參數(shù)
  WNDCLASS wndcls;
  wndcls.cbClsExtra=0;
  wndcls.cbWndExtra=0;
  wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);   //指定窗體的顏色。(畫刷)
  wndcls.hCursor=LoadCursor(0,IDC_IBEAM);
  wndcls.hIcon=LoadIcon(0,IDI_WARNING);
  wndcls.hInstance=hInstance;
  wndcls.lpfnWndProc=WinSunProc;
  wndcls.lpszClassName="myfirst2006";
  wndcls.lpszMenuName=NULL;
  wndcls.style=CS_HREDRAW | CS_VREDRAW;
2.注冊(cè)窗口函數(shù)
  RegisterClass(&wndcls);
3.產(chǎn)生窗口
  HWND hwnd;
  hwnd=CreateWindow("myfirst2006","我的第一個(gè)窗口!",WS_OVERLAPPEDWINDOW,
                                   100,100,600,400,NULL,NULL,hInstance,NULL);
4.顯示窗口
  ShowWindow(hwnd,SW_SHOWNORMAL);
5.更新窗口
  UpdateWindow(hwnd);
6.消息循環(huán)
  MSG msg;
  while(GetMessage(&msg,NULL,0,0))
  {
         TranslateMessage(&msg);
         DispatchMessage(&msg);
  }
  TranslateMessage轉(zhuǎn)換消息,轉(zhuǎn)換WM_CHAR消息,若不用,則不能收到WM_CHAR消息。
  DispatchMessage將消息分發(fā)出去,將收到的消息傳到操作系統(tǒng),然后操作系統(tǒng)調(diào)用窗口過程函數(shù),也就是對(duì) 設(shè)計(jì)窗口時(shí)的回調(diào)函數(shù)進(jìn)行處理。
 
<2>.回調(diào)函數(shù)WinSunProc中的代碼:
   舉個(gè)例子:
   switch(uMsg)
   {
         case WM_CHAR:
                            char szchar[20];
                            sprintf(szchar,"char is %d",wParam);
                            MessageBox(hwnd,szchar,"myfirst2006",0);
                            break;
         case WM_LBUTTONDOWN:
                            MessageBox(hwnd,"mouse click","myfirst",0);
                            HDC hdc;
                            hdc=GetDC(hwnd);
                            TextOut(hdc,100,100,"這是我的第一個(gè)窗口,哈哈!",strlen("這是我的第一個(gè)窗口,哈哈!"));
                            ReleaseDC(hwnd,hdc);
                            break;
         case WM_PAINT:
                            HDC hDc;
                            PAINTSTRUCT ps;
                            hDc=BeginPaint(hwnd,&ps);
                            TextOut(hDc,50,50,"hello my windows!",strlen("hello my windows!"));
                            EndPaint(hwnd,&ps);
                            break;
         case WM_CLOSE:
                            if(IDYES==MessageBox(hwnd,"是否真的退出程序?","myfirst",MB_YESNO))
                           {
                                    DestroyWindow(hwnd);
                           }
                            break;
         case WM_DESTROY:
                          PostQuitMessage(0);
                          break;
                         default:
                         return DefWindowProc(hwnd,uMsg,wParam,lParam);
   }
      uMsg為消息標(biāo)識(shí)符
      WM_CHAR消息為字符類消息
      WM_LBUTTONDOWN為鼠標(biāo)消息,WM_PAINT為窗口重繪消息,當(dāng)窗口大小發(fā)生變化時(shí),點(diǎn)鼠標(biāo)左鍵出來的那行文字又沒有了,因?yàn)榇翱谟种匦路鬯⒘艘槐?br>      WM_CLOSE為關(guān)閉窗口的消息
      WM_DESTROY為銷毀窗口的消息。

     HDC是一個(gè)DC的句柄,它將窗口與GDI(Graphics Device Interface圖像設(shè)備接口)連接起來,如果程序需要在窗 口上繪制圖形,則需要建立一個(gè)DC設(shè)備,即定義一個(gè)HDC變量。
    在生成窗口時(shí),HWND使操作系統(tǒng)分配的句柄與我的窗口相關(guān)并保存。
    HINSTANCE產(chǎn)生了一個(gè)與我們的程序相關(guān)的實(shí)例,HINSTANCE變量是操作系統(tǒng)給其賦值。

Feedback

# re: 【原】產(chǎn)生一個(gè)窗口的過程(win32應(yīng)用程序)  回復(fù)  更多評(píng)論   

2008-10-18 15:57 by tanguo
樂于分享,偶的http://blog.csdn.net/tanguofu
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久看片| 亚洲在线第一页| 亚洲永久精品国产| 亚洲欧洲视频| 影音先锋中文字幕一区| 亚洲精品视频免费在线观看| 欧美国产欧美综合 | 夜色激情一区二区| 一区二区三区回区在观看免费视频| 亚洲另类自拍| 午夜免费在线观看精品视频| 欧美主播一区二区三区美女 久久精品人 | 久久久久久午夜| 欧美成人蜜桃| 亚洲伦理自拍| 亚洲欧美资源在线| 欧美aⅴ一区二区三区视频| 欧美激情国产高清| 国产欧美精品xxxx另类| 亚洲国产天堂久久国产91| 午夜精彩国产免费不卡不顿大片| 久久噜噜噜精品国产亚洲综合| 亚洲高清久久网| 亚洲盗摄视频| 欧美一区1区三区3区公司| 免播放器亚洲| 国产精品视频yy9099| 欧美精品系列| 国产综合一区二区| 亚洲性av在线| 亚洲高清三级视频| 欧美在线91| 欧美视频一区二区三区在线观看| 国产午夜精品理论片a级探花| 亚洲毛片播放| 男人天堂欧美日韩| 一区二区三区视频免费在线观看| 免费成人你懂的| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲综合国产| 亚洲电影网站| 久久国产高清| 国产精品一区二区你懂得| 亚洲精品一线二线三线无人区| 久久不射2019中文字幕| 亚洲视频专区在线| 欧美视频在线免费看| 亚洲伦理在线| 欧美黄色成人网| 久久精品色图| 国产精品日韩久久久久| 亚洲精品国产品国语在线app| 久久精品日产第一区二区| 亚洲乱码国产乱码精品精98午夜| 久久久久久久综合| 国产伊人精品| 午夜精品视频| 亚洲免费大片| 久久国产精品久久久久久电车| 亚洲电影免费观看高清完整版在线观看 | 欧美在线观看一区二区| 日韩视频不卡| 欧美极品一区二区三区| 亚洲人成绝费网站色www| 美女性感视频久久久| 久久久久久久久久久久久女国产乱| 久久国产黑丝| 亚洲黑丝在线| 欧美激情在线| 欧美精品一卡二卡| 日韩视频三区| 一本色道久久综合精品竹菊| 欧美色中文字幕| 亚洲欧美综合国产精品一区| 亚洲视频图片小说| 国产精品一区二区久久国产| 久久爱www久久做| 久久久99精品免费观看不卡| 在线观看欧美黄色| 最新精品在线| 国产麻豆精品久久一二三| 另类av导航| 欧美精品日韩| 在线亚洲伦理| 久久精品国产91精品亚洲| 激情小说另类小说亚洲欧美| 欧美ab在线视频| 欧美三级视频在线播放| 久久精品国产99国产精品澳门| 久久久午夜电影| 99综合电影在线视频| 欧美亚洲视频| 亚洲高清不卡在线观看| 日韩亚洲欧美高清| 国产精品视频精品视频| 狼狼综合久久久久综合网| 欧美激情导航| 久久成人免费日本黄色| 免费观看欧美在线视频的网站| 一本综合久久| 欧美91精品| 国产精品一国产精品k频道56| 久久理论片午夜琪琪电影网| 欧美国产日韩精品| 欧美夜福利tv在线| 欧美xx69| 久久久欧美精品| 欧美三区在线| 亚洲成人中文| 国产午夜精品美女视频明星a级| 亚洲国产日韩欧美一区二区三区| 国产精品毛片在线| 亚洲国产美女久久久久| 国产一本一道久久香蕉| 日韩亚洲欧美在线观看| 久久久五月婷婷| 亚洲午夜精品久久久久久浪潮| 欧美一区二区三区在线免费观看| 一本一本a久久| 欧美电影在线| 欧美国产极速在线| 韩国av一区二区| 亚洲一区二区影院| 亚洲色图综合久久| 欧美成人a∨高清免费观看| 久久在线免费观看视频| 国产亚洲精品aa| 午夜精品一区二区在线观看| 亚洲在线不卡| 欧美日韩综合久久| 亚洲激情午夜| 日韩午夜激情| 欧美二区乱c少妇| 亚洲国产99精品国自产| 黑人一区二区| 亚洲资源av| 欧美一区国产二区| 国产喷白浆一区二区三区| 亚洲欧美日韩精品一区二区 | 性欧美xxxx大乳国产app| 欧美日韩成人在线播放| 亚洲人成网站在线播| 日韩一区二区精品葵司在线| 欧美激情精品久久久久久蜜臀| 亚洲大片av| 亚洲精品资源| 欧美日韩在线高清| 一区二区高清在线| 亚洲欧美一区二区精品久久久| 国产精品久久久久久久久| 午夜精品久久久久久久久久久久久 | 亚洲激情社区| 久久综合成人精品亚洲另类欧美| 久久久www| 经典三级久久| 欧美伦理在线观看| 亚洲一区二三| 久久夜色精品国产欧美乱| 亚洲高清视频的网址| 欧美国产日韩一二三区| 亚洲人成网站在线观看播放| 亚洲一级二级| 国产一区亚洲| 欧美激情综合色| 亚洲欧美国产另类| 欧美大尺度在线观看| 亚洲午夜精品网| 国模精品一区二区三区色天香| 裸体一区二区三区| 亚洲视频观看| 欧美成人免费在线视频| 亚洲天堂偷拍| 在线视频观看日韩| 欧美日韩一区二区视频在线| 亚洲字幕一区二区| 亚洲二区在线视频| 欧美亚洲综合在线| 亚洲人成在线观看网站高清| 国产精品久久久一区二区| 欧美中文字幕精品| 日韩一区二区精品葵司在线| 国产精品一区二区三区免费观看| 久久精品国产综合精品| 一本色道久久综合狠狠躁篇怎么玩| 久久米奇亚洲| 欧美成人精品h版在线观看| 午夜宅男久久久| 一区免费在线| 国产精品丝袜白浆摸在线| 欧美成人综合在线| 午夜精品福利一区二区三区av| 亚洲电影免费观看高清完整版在线观看| 亚洲欧美成人在线| 日韩视频不卡| 在线精品视频在线观看高清 | 欧美人妖另类| 老司机免费视频一区二区三区| 亚洲与欧洲av电影| 亚洲精品影院在线观看| 欧美a级片网|