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

posts - 311, comments - 0, trackbacks - 0, articles - 0
  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

要?jiǎng)?chuàng)建一個(gè)無(wú)標(biāo)題欄的窗口很簡(jiǎn)單,使用如下代碼即可:
HWND hwnd = ::CreateWindowEx(NULL,
                                                        szClassName,
                                                        “無(wú)標(biāo)題欄窗口”
                                                        //創(chuàng)建無(wú)標(biāo)題欄窗口所要用的樣式
                                                        WS_POPUP | WS_SYSMENU | WS_SIZEBOX,
                                                        100, //窗口所在屏幕上的 x 坐標(biāo)
                                                        100, //窗口所在屏幕上的 y 坐標(biāo)
                                                        300, //窗口的寬度
                                                        300, //窗口的高度
                                                        NULL,
                                                        NULL,
                                                        hInstance,
                                                        NULL)
但是沒(méi)有標(biāo)題欄的窗口不能被用戶(hù)移動(dòng),也不能比較方便地關(guān)閉.
在 Windows下,每一個(gè)鼠標(biāo)信息都是由 WM_NCHITTEST 消息產(chǎn)生的,這個(gè)參數(shù)包含了鼠標(biāo)位置的信息,通常情況下,這個(gè)消息都交給 DefWindowProc 函數(shù)處理,這個(gè)函數(shù)會(huì)返回一個(gè)值來(lái)表示鼠標(biāo)按下的部分,如果鼠標(biāo)單擊窗口標(biāo)題欄,處理 WM_NCHITTEST 消息的 DefWindowProc 函數(shù)會(huì)返回 HTCAPTION ,然后 Windows 會(huì)向該窗口發(fā)送 WM_NCLBUTTONDOWN 消息,如果 DefWindowProc 返回值是 HTCLIENT ,Windows 就將屏幕坐標(biāo)轉(zhuǎn)化成窗戶(hù)區(qū)坐標(biāo),并且通過(guò) WM_LBUTTONDOWN 消息傳遞給用戶(hù),為了能在窗戶(hù)區(qū)移動(dòng)窗口,必須讓 Windows 認(rèn)為是在標(biāo)題欄移動(dòng)窗口,實(shí)現(xiàn)代碼如下:

 

#include <windows.h>
 
 
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
 
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
     
char *szClassName = "WndClass";
     WNDCLASSEX wndclass;
     wndclass.cbSize 
= sizeof(wndclass);
     wndclass.style 
= CS_HREDRAW | CS_VREDRAW | CS_OWNDC;
     wndclass.lpfnWndProc 
= WndProc;
     wndclass.cbClsExtra 
= 0;
     wndclass.cbWndExtra 
= 0;
     wndclass.hIcon 
= ::LoadIcon(NULL,IDI_APPLICATION);
     wndclass.hCursor 
= ::LoadCursor(NULL,IDC_ARROW);
     wndclass.hbrBackground 
= (HBRUSH)::CreateSolidBrush(RGB(255,255,255));
     wndclass.hInstance 
= hInstance;
     wndclass.lpszClassName 
= szClassName;
     wndclass.lpszMenuName 
= NULL;
     wndclass.hIconSm 
= NULL;
     
     ::RegisterClassEx(
&wndclass);
     HWND hwnd 
= ::CreateWindowEx(0,
                                     szClassName,
                                     
"移動(dòng)窗口",
                                     WS_POPUP 
| WS_SYSMENU | WS_SIZEBOX,
                                     
100,
                                     
100,
                                     
300,
                                     
300,
                                     
0,
                                     
0,
                                     hInstance,
                                     NULL);
     
if(hwnd == NULL)
     {
         ::MessageBox(NULL,
"創(chuàng)建窗口出錯(cuò)","error",MB_OK);
         
return -1;
     }
     ::ShowWindow(hwnd,nCmdShow);
     ::UpdateWindow(hwnd);
     MSG msg;
     
while(::GetMessage(&msg,NULL,0,0))
     {
         ::TranslateMessage(
&msg);
         ::DispatchMessage(
&msg);
     }
     ::DeleteObject(wndclass.hbrBackground);
     
return msg.wParam;
}
 
LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
     
switch(msg)
     {
     
     
case WM_PAINT:
         {
              PAINTSTRUCT ps;
              HDC hdc 
= ::BeginPaint(hwnd,&ps);
              ::EndPaint(hwnd,
&ps);
              
return 0;
         }
     
case WM_NCHITTEST:
         {
              UINT nHitTest;
              nHitTest 
= ::DefWindowProc(hwnd,msg,wParam,lParam);
              
//如果鼠標(biāo)左鍵按下, GetAsyncKeyState 的返回值小于0
              if(nHitTest == HTCLIENT && ::GetAsyncKeyState(MK_LBUTTON) < 0)
              {
                   nHitTest 
= HTCAPTION;
              }
              
return nHitTest;
         }
 
     
case WM_DESTROY:
         {
              ::PostQuitMessage(
0);
              
return 0;
         }
     }
     
return ::DefWindowProc(hwnd,msg,wParam,lParam);
}

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久免费精品视频| 久久青草福利网站| 欧美国产日韩亚洲一区| 国产一级揄自揄精品视频| 亚洲午夜一级| 午夜日韩在线| 精品1区2区| 久久久国际精品| 亚洲黄色成人| 欧美激情亚洲激情| 日韩视频中文| 久久精品一区二区| 亚洲精品乱码久久久久久黑人| 免费成人网www| 亚洲另类春色国产| 性久久久久久| 亚洲国产精品一区二区尤物区| 欧美精品www| 欧美日韩伦理在线| 欧美制服丝袜第一页| 欧美大秀在线观看| 先锋a资源在线看亚洲| 亚洲区一区二| 欧美一级大片在线免费观看| 欧美日韩亚洲一区三区| 欧美精品一区二区三区蜜臀 | 亚洲综合色噜噜狠狠| 欧美成人午夜77777| 久久久久欧美| 性色av一区二区三区| 夜夜爽99久久国产综合精品女不卡| 久久躁日日躁aaaaxxxx| 老色批av在线精品| 韩国久久久久| 欧美日韩一区二区欧美激情| 欧美日韩精品系列| 亚洲视频一区在线观看| 亚洲欧美另类在线观看| 欧美 日韩 国产在线| 亚洲校园激情| 久久久久久9999| 免费久久精品视频| 性色一区二区三区| 久久最新视频| 亚洲人成艺术| 性色av一区二区三区在线观看| 久久综合网hezyo| 亚洲精品一区二区三区蜜桃久| 亚洲一级在线观看| 久热精品在线| 亚洲美女福利视频网站| 欧美在线999| 欧美日韩中文字幕在线| 亚洲综合大片69999| 免费不卡在线视频| 国产欧美一区二区三区久久 | 亚洲免费激情| 在线亚洲电影| 久久久久网站| 一个色综合导航| 99精品热视频只有精品10| 美日韩精品免费观看视频| 艳妇臀荡乳欲伦亚洲一区| 蜜臀a∨国产成人精品| 国产麻豆91精品| 亚洲午夜在线观看视频在线| 亚洲大片av| 久久理论片午夜琪琪电影网| 久久裸体艺术| 中文国产成人精品| 亚洲第一久久影院| 亚洲一区免费网站| 国产精品日韩精品欧美在线| 亚洲精品美女免费| 麻豆乱码国产一区二区三区| 午夜久久久久久久久久一区二区| 亚洲视频中文字幕| 欧美伦理影院| 日韩午夜在线电影| 极品av少妇一区二区| 亚洲深夜福利网站| 久久久久国产精品人| 久久精品在线播放| 久久久www免费人成黑人精品| 国产精品国产自产拍高清av| 午夜精品久久久久久久男人的天堂| 欧美成人自拍视频| 亚洲男人的天堂在线aⅴ视频| 亚洲国产高清在线| 亚洲精品欧美极品| 欧美色大人视频| 欧美精品一区二区精品网| 久久久亚洲精品一区二区三区 | 午夜精品成人在线| 亚洲精品日韩精品| 免费成人黄色av| 久久综合亚洲社区| 欧美激情第二页| 国产精品久久九九| 亚洲高清在线视频| 亚洲激情图片小说视频| 麻豆成人在线播放| 99精品久久久| 亚洲一区二区三区高清| 国产有码在线一区二区视频| 免费不卡中文字幕视频| 免费h精品视频在线播放| 一本色道久久99精品综合| 亚洲精品在线一区二区| 国产精品久久久久久久久久ktv| 亚洲国产婷婷综合在线精品| 国产欧美午夜| 久久网站免费| 免费在线一区二区| 亚洲综合色婷婷| 久久久www| 一本色道久久综合亚洲精品婷婷| 亚洲婷婷国产精品电影人久久| 国内精品嫩模av私拍在线观看 | 久久精品免费观看| 国产精品二区影院| 欧美一区二区三区日韩| 欧美精品入口| 老妇喷水一区二区三区| 欧美日韩视频在线一区二区观看视频 | 国产色视频一区| 国产自产高清不卡| 欧美性事免费在线观看| 亚洲午夜在线观看| 亚洲欧美日韩专区| 亚洲精品久久久久久久久| 一区二区精品在线| 亚洲大片av| 亚洲免费婷婷| 亚洲另类黄色| 亚洲主播在线| 性欧美长视频| 亚洲永久精品大片| 欧美成人午夜激情视频| 久久一二三四| 国产精品影片在线观看| 日韩视频精品| 亚洲欧洲在线免费| 久久久久久久成人| 欧美在线综合| 国产精品久久久久久久电影 | 一区二区三区.www| 欧美在线网站| 一区二区三区国产精华| 久久婷婷久久| 久久久久久久久久久久久久一区| 欧美日韩亚洲免费| 亚洲日韩成人| 国产精品视频yy9099| 亚洲精品乱码久久久久久蜜桃麻豆| 国产欧美一区二区三区在线看蜜臀| 亚洲毛片播放| 一区二区三区高清不卡| 女人色偷偷aa久久天堂| 免费不卡视频| 国产精品稀缺呦系列在线| 一本大道久久a久久综合婷婷| 亚洲欧洲久久| 欧美黄色一级视频| 亚洲国产成人porn| 日韩午夜三级在线| 欧美日韩另类国产亚洲欧美一级| 亚洲黄色免费电影| 日韩天天综合| 欧美三级第一页| 在线一区二区三区做爰视频网站| 亚洲一区二区三区精品视频| 国产精品久久福利| 欧美一区二区高清在线观看| 久久久欧美一区二区| 一区二区视频在线观看| 美日韩精品免费| 亚洲精品在线二区| 欧美一区二区| 影音先锋日韩精品| 欧美有码在线观看视频| 亚洲免费视频一区二区| 91久久综合| 99日韩精品| 欧美天天在线| 欧美亚洲网站| 欧美国产日本在线| 悠悠资源网亚洲青| 欧美日韩高清在线播放| 午夜精品久久久久久久99热浪潮| 久久成人免费| 亚洲欧美一区二区原创| 亚洲欧美中文另类| 精品成人一区| 欧美人体xx| 久久久精彩视频| 亚洲视频久久| 亚洲第一在线综合网站| 久久国产精品99久久久久久老狼| 亚洲韩国日本中文字幕|