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

Win32 的框架代碼

Posted on 2008-01-11 03:00 MiweiDev 閱讀(819) 評論(3)  編輯 收藏 引用 所屬分類: Win32 SDk

老是寫同樣的代碼,自己也懶得記,就把他放在上面以后方便用:

#include <windows.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, 
int iCmdShow)
{
    static TCHAR szAppName[] 
= TEXT ("HelloWin") ;
    HWND    hwnd ;
    MSG    msg ;
    WNDCLASS    wndclass ;

     wndclass.style          
= CS_HREDRAW | CS_VREDRAW ;
     wndclass.lpfnWndProc  
= WndProc ;
    wndclass.cbClsExtra      
= 0 ;
    wndclass.cbWndExtra      
= 0 ;
    wndclass.hInstance      
= hInstance ;
    wndclass.hIcon          
= LoadIcon (NULL, IDI_APPLICATION) ;
      wndclass.hCursor      
= LoadCursor (NULL, IDC_ARROW) ;
     wndclass.hbrBackground    
= (HBRUSH) GetStockObject (WHITE_BRUSH) ;
      wndclass.lpszMenuName    
= NULL ;
    wndclass.lpszClassName    
= szAppName ;

    
if (!RegisterClass (&wndclass))
     {
        MessageBox (    
NULL, TEXT ("This program requires Windows NT!"), 
                          szAppName, MB_ICONERROR) ;
        return 
0 ;
     }
    hwnd 
= CreateWindow( szAppName,    // window class name
            TEXT (
"The Hello Program"),    // window caption
            WS_OVERLAPPEDWINDOW,    
// window style
            CW_USEDEFAULT,    
// initial x position
            CW_USEDEFAULT,    
// initial y position
            CW_USEDEFAULT,    
// initial x size
            CW_USEDEFAULT,    
// initial y size
            
NULL,            // parent window handle
            
NULL,            // window menu handle
            hInstance,        
// program instance handle
            
NULL) ;         // creation parameters
     
    ShowWindow (hwnd, iCmdShow) ;
    UpdateWindow (hwnd) ;
     
    
while (GetMessage (&msg, NULL00))
     {
        TranslateMessage (
&msg) ;
          DispatchMessage (
&msg) ;
     }
    return (
int)msg.wParam ;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    HDC            hdc ;
    PAINTSTRUCT ps ;
    RECT        rect ;
     
    switch (message)
     {
    
case     WM_PAINT:
        hdc 
= BeginPaint (hwnd, &ps) ;
          
        GetClientRect (hwnd, 
&rect) ;
          
        DrawText (hdc, TEXT (
"Hello, Windows XP!"), -1&rect,
            DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
              EndPaint (hwnd, 
&ps) ;
            return 
0 ;
          
    
case    WM_DESTROY:
        PostQuitMessage (
0) ;
        return 
0 ;
     }
   return DefWindowProc (hwnd, message, wParam, lParam) ;
}

Feedback

# re: Win32 的框架代碼  回復  更多評論   

2008-01-20 16:45 by 小不點
固定窗口的大小:

case WM_GETMINMAXINFO:
{
// Don't allow resizing in windowed mode.
// Fix the size of the window to 640x480 (client size)
MINMAXINFO* pMinMax = (MINMAXINFO*) lParam;

DWORD dwFrameWidth = GetSystemMetrics( SM_CXSIZEFRAME );
DWORD dwFrameHeight = GetSystemMetrics( SM_CYSIZEFRAME );
DWORD dwMenuHeight = GetSystemMetrics( SM_CYMENU );
DWORD dwCaptionHeight = GetSystemMetrics( SM_CYCAPTION );

pMinMax->ptMinTrackSize.x = WINDOW_WIDTH + dwFrameWidth * 2;
pMinMax->ptMinTrackSize.y = WINDOW_HEIGHT + dwFrameHeight * 2 +
dwMenuHeight + dwCaptionHeight;

pMinMax->ptMaxTrackSize.x = pMinMax->ptMinTrackSize.x;
pMinMax->ptMaxTrackSize.y = pMinMax->ptMinTrackSize.y;
}
return 0L;

# re: Win32 的框架代碼  回復  更多評論   

2008-12-11 11:00 by cpy
case WM_GETMINMAXINFO:
WIDTH_WIDTH是樓主自定義(640)嗎?
如果這樣,pMinMax->ptMinTrackSize.x
=WINDOW_WIDTH+dwFrameWidth*2-GetSystemMetrics(SM_CXBORDER)。更準確一點.
pMinMax->ptMinTrackSize.y類似。

# re: Win32 的框架代碼  回復  更多評論   

2008-12-11 17:05 by 小不點
Thank You!
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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∨国产成人精品| 久久久欧美精品sm网站| 久久久久久尹人网香蕉| 久久人人爽人人爽| 欧美高清在线视频| 亚洲精品久久久久久久久久久| 欧美高清日韩| 日韩亚洲精品电影| 午夜精品久久久久久99热| 欧美一区二粉嫩精品国产一线天| 久久国产色av| 欧美a级片网| 国产精品成人播放| 黄色工厂这里只有精品| 91久久精品国产91性色tv| 亚洲精品日韩久久| 欧美在线电影| 欧美国产视频日韩| 亚洲综合成人婷婷小说| 免费成人美女女| 国产九九精品| 99国产精品99久久久久久粉嫩| 欧美一区二区免费| 亚洲精品裸体| 另类专区欧美制服同性| 国产精品啊v在线| 亚洲国产精品视频| 久久成人18免费网站| 亚洲精品乱码久久久久| 另类成人小视频在线| 国产婷婷色一区二区三区| 亚洲少妇中出一区| 欧美黄色免费网站| 久久精品视频在线看| 国产精品久久久久久av下载红粉 | 久久一区国产| 99国产精品99久久久久久粉嫩| 久久精品国产99国产精品| 欧美体内she精视频| 亚洲人体一区| 蜜桃av噜噜一区| 亚洲免费婷婷| 欧美性做爰猛烈叫床潮| 日韩视频一区| 亚洲国产精品一区在线观看不卡| 性欧美xxxx视频在线观看| 国产精品爱啪在线线免费观看| 日韩午夜三级在线| 最新亚洲一区| 欧美日韩mv| 亚洲视频日本| 一二美女精品欧洲| 欧美性大战久久久久久久蜜臀| 一区二区免费在线视频| 91久久综合亚洲鲁鲁五月天| 女人香蕉久久**毛片精品| 在线观看欧美日韩| 免费视频亚洲| 老司机67194精品线观看| 精品99一区二区| 美腿丝袜亚洲色图| 久久综合国产精品| 亚洲人成亚洲人成在线观看图片 | 亚洲影院在线| 亚洲在线视频网站| 国产亚洲一区二区三区在线播放| 久久黄色影院| 久久亚洲精品视频| 亚洲区第一页| 99精品欧美一区二区蜜桃免费| 欧美日韩一区二区在线播放| 亚洲一区二区三区免费在线观看| 亚洲视频一区在线| 国产伊人精品| 亚洲人成网站影音先锋播放| 国产精品扒开腿做爽爽爽视频| 午夜视频一区| 另类图片国产| 亚洲欧美成人在线| 久久久国产一区二区三区| 91久久国产综合久久91精品网站| 日韩视频在线观看免费| 国产日韩欧美一区二区三区四区| 男同欧美伦乱| 国产精品电影在线观看| 蜜桃久久精品一区二区| 欧美日韩日本视频| 久久午夜激情| 欧美系列亚洲系列| 欧美成人视屏| 国产情人综合久久777777| 欧美 日韩 国产一区二区在线视频 | 伊人激情综合| 亚洲精品国精品久久99热一| 国产精品中文字幕在线观看| 麻豆成人精品| 国产精品美女主播| 亚洲国产日韩欧美在线99| 国产九九精品| 亚洲伦理在线观看| 亚洲第一狼人社区| 亚洲专区免费| 99成人在线| 美女成人午夜| 久久精品国产亚洲aⅴ| 欧美精品在线视频| 免费一级欧美片在线观看| 国产精品免费看| 亚洲精品中文字幕女同| 一色屋精品视频免费看| 亚洲欧美国产另类| 亚洲午夜电影网| 欧美精品一区二| 欧美大香线蕉线伊人久久国产精品| 国产精品久久久久久户外露出| 亚洲国产婷婷综合在线精品| 国内精品模特av私拍在线观看| 亚洲一区二区成人| 亚洲伊人网站| 欧美视频中文字幕| 亚洲美女av在线播放| 亚洲精品乱码久久久久| 美女视频网站黄色亚洲| 麻豆成人在线播放| 一区二区亚洲精品| 久久久精品tv| 欧美成人乱码一区二区三区| 黄色亚洲在线| 久久综合五月天婷婷伊人| 免费成人av在线看| 亚洲国产精品一区制服丝袜| 久久久久久亚洲综合影院红桃| 久久男女视频| 在线免费观看欧美| 免费久久99精品国产| 亚洲国产成人久久综合| 日韩一级在线| 国产精品成人va在线观看| 亚洲综合二区| 久久久久国产一区二区三区四区| 国产婷婷精品| 卡一卡二国产精品| 91久久综合| 亚洲与欧洲av电影| 国产精品一区二区三区乱码| 午夜亚洲福利| 欧美不卡福利| 一区二区三区四区精品| 国产精品欧美日韩一区| 欧美一区二区日韩一区二区| 久久综合狠狠| 99在线精品观看| 国产伦精品一区二区三区四区免费| 午夜久久tv| 亚洲第一区中文99精品| 一区二区三区视频在线播放| 国产精品美女| 麻豆精品视频在线观看视频| 99热这里只有精品8| 久久久中精品2020中文| 日韩特黄影片| 久久米奇亚洲| 亚洲黄色有码视频| 香蕉久久a毛片| 亚洲高清视频的网址| 欧美三级第一页| 久久久久久久综合狠狠综合| 亚洲欧洲一区二区三区久久| 欧美伊人影院| 一本色道久久综合| 国语对白精品一区二区| 欧美日本不卡高清| 久久精品国产2020观看福利| 亚洲久久一区二区| 麻豆freexxxx性91精品| 亚洲自啪免费| 亚洲精品少妇30p| 国产综合网站| 国产精品日产欧美久久久久| 欧美va天堂va视频va在线| 亚洲欧美视频在线| 亚洲精品视频一区二区三区| 久久一区亚洲| 性欧美大战久久久久久久久| 亚洲精品乱码久久久久久蜜桃91 | 欧美中文字幕在线视频| 日韩亚洲不卡在线| 亚洲高清不卡一区| 久久久久99| 亚洲专区免费| avtt综合网| 亚洲精品免费看| 亚洲成在人线av| 狠狠色丁香久久婷婷综合_中| 国产精品高潮呻吟久久|