欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

win32 api實(shí)現(xiàn)簡單的消息窗口示例

 更新時(shí)間:2014年03月21日 10:08:07   作者:  
這篇文章主要介紹了使用win32 api實(shí)現(xiàn)簡單的消息窗口示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

#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,TEXT("The hello program"),WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,
      CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,iCmdShow);
UpdateWindow(hwnd);

while(GetMessage(&msg,NULL,0,0))
{
    TranslateMessage(&msg);
 DispatchMessage(&msg);
}
return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HDC            hdc;
PAINTSTRUCT    ps;
RECT           rect;

switch(message)
{
case WM_CREATE:
 PlaySound(TEXT("hellowin.wav"),NULL,SND_FILENAME|SND_ASYNC);
 return 0;

case WM_PAINT:
 hdc=BeginPaint(hwnd,&ps);

 GetClientRect(hwnd,&rect);

 DrawText(hdc,TEXT("HELLO WORLD!"),-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);
}

相關(guān)文章

  • OpenCV實(shí)現(xiàn)圖像去噪算法的步驟詳解

    OpenCV實(shí)現(xiàn)圖像去噪算法的步驟詳解

    這篇文章主要為大家介紹了OpenCV中圖像去噪算法的原理,文中通過示例為大家詳細(xì)講解了圖像去噪算法的使用,感興趣的小伙伴可以了解一下
    2022-06-06
  • C語言實(shí)現(xiàn)無頭單鏈表詳解

    C語言實(shí)現(xiàn)無頭單鏈表詳解

    大家好,本篇文章主要講的是C語言實(shí)現(xiàn)無頭單鏈表詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • 詳細(xì)聊一聊algorithm中的排序算法

    詳細(xì)聊一聊algorithm中的排序算法

    <algorithm>是C++標(biāo)準(zhǔn)程序庫中的一個(gè)頭文件,定義了C++?STL標(biāo)準(zhǔn)中的基礎(chǔ)性的算法(均為函數(shù)模板),下面這篇文章主要給大家介紹了關(guān)于algorithm中排序算法的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • C++中g(shù)SOAP的使用詳解

    C++中g(shù)SOAP的使用詳解

    這篇文章主要介紹了C++中g(shù)SOAP的使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-11-11
  • OpenCV實(shí)現(xiàn)圖像校正功能

    OpenCV實(shí)現(xiàn)圖像校正功能

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)圖像校正功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • C語言通過案例講解并發(fā)編程模型

    C語言通過案例講解并發(fā)編程模型

    所謂并發(fā)編程是指在一臺(tái)處理器上“同時(shí)”處理多個(gè)任務(wù)。并發(fā)是在同一實(shí)體上的多個(gè)事件。多個(gè)事件在同一時(shí)間間隔發(fā)生,下面我們根據(jù)樣例來理解
    2022-04-04
  • C++畫正弦線實(shí)例代碼

    C++畫正弦線實(shí)例代碼

    這篇文章主要介紹了C++畫正弦線實(shí)例代碼,是C++圖形操作程序設(shè)計(jì)中比較常見的一個(gè)技巧,需要的朋友可以參考下
    2014-10-10
  • C語言sqrt函數(shù)的實(shí)例用法講解

    C語言sqrt函數(shù)的實(shí)例用法講解

    在本篇文章里小編給大家整理的是關(guān)于C語言sqrt函數(shù)的實(shí)例內(nèi)容以及用法詳解,需要的朋友們可以參考下。
    2020-02-02
  • VS2019實(shí)現(xiàn)C++的第一個(gè)MFC程序

    VS2019實(shí)現(xiàn)C++的第一個(gè)MFC程序

    本文主要介紹了VS2019實(shí)現(xiàn)C++的第一個(gè)MFC程序,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • C++ vector如何動(dòng)態(tài)申請(qǐng)內(nèi)存的元素

    C++ vector如何動(dòng)態(tài)申請(qǐng)內(nèi)存的元素

    vector是一種動(dòng)態(tài)數(shù)組,本文主要介紹了C++ vector如何動(dòng)態(tài)申請(qǐng)內(nèi)存的元素,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評(píng)論