国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

windows編程初步

2019-11-08 00:06:05
字體:
來源:轉載
供稿:網友

#include <windows.h>

 

const char g_szClassName[] ="myWindowClass";

 

LRESULT CALLBACK WndPRoc(HWND hwnd, UINTmsg, WPARAM wParam, LPARAM lParam)

{

   switch(msg)

    {

       case WM_LBUTTONDOWN:

       {

           printf("you have clicked button once!/n");

           //answer:

           MessageBox(hwnd, TEXT("你點擊了一下!"),TEXT("通知"), MB_OK | MB_ICONINFORMATION);

 

           char szFileName[MAX_PATH];

       //GetModuleHandle()的說明指出傳給它一個NULL會返回一個創建發出調用進程的文件句柄

           HINSTANCE hInstance = GetModuleHandle(NULL);

           //消息處理函數

           GetModuleFileName(hInstance, szFileName, MAX_PATH);

           MessageBox(hwnd, szFileName, "This program is:", MB_OK |MB_ICONINFORMATION);

       }

       break;

       case WM_CLOSE:

       {

           DestroyWindow(hwnd);

           printf("windows closed!/n");

       }

       break;

       case WM_DESTROY:

       {

           PostQuitMessage(0);

           printf("windows destroied!/n");

       }

       break;

       default:

           return DefWindowProc(hwnd, msg, wParam, lParam);

    }

   return 0;

}

 

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,

   LPSTR lpCmdLine, int nCmdShow)

{

   WNDCLASSEX wc;

   HWND hwnd;

   MSG Msg;

 

   wc.cbSize        =sizeof(WNDCLASSEX);

   wc.style         = 0;

   wc.lpfnWndProc   = WndProc;

   wc.cbClsExtra    = 0;

   wc.cbWndExtra    = 0;

   wc.hInstance     = hInstance;

   wc.hIcon         = LoadIcon(NULL,IDI_application);

   wc.hCursor       =LoadCursor(NULL, IDC_ARROW);

   wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);

   wc.lpszMenuName  = NULL;

   wc.lpszClassName = g_szClassName;

    wc.hIconSm       = LoadIcon(NULL, IDI_APPLICATION);

 

   if(!RegisterClassEx(&wc))

    {

       MessageBox(NULL, "Window Registration Failed!","Error!",

           MB_ICONEXCLAMATION | MB_OK);

       return 0;

    }

 

   hwnd = CreateWindowEx(

       WS_EX_CLIENTEDGE,

       g_szClassName,

       "The title of my window",

       WS_OVERLAPPEDWINDOW,

       CW_USEDEFAULT, CW_USEDEFAULT, 240, 120,

       NULL, NULL, hInstance, NULL);

 

   if(hwnd == NULL)

    {

       MessageBox(NULL, "Window Creation Failed!","Error!",

           MB_ICONEXCLAMATION | MB_OK);

       return 0;

    }

 

   ShowWindow(hwnd, nCmdShow);

   UpdateWindow(hwnd);

 

   while(GetMessage(&Msg, NULL, 0, 0) > 0)

    {

       TranslateMessage(&Msg);

       DispatchMessage(&Msg);

    }

   return Msg.wParam;

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 饶河县| 柳江县| 灵川县| 大余县| 连南| 大荔县| 淮阳县| 台中县| 南昌市| 墨脱县| 昭苏县| 无极县| 大渡口区| 杂多县| 泾阳县| 贵定县| 永仁县| 简阳市| 酒泉市| 吴川市| 苗栗县| 交城县| 沾化县| 曲水县| 藁城市| 龙海市| 巫溪县| 万盛区| 班戈县| 景德镇市| 甘肃省| 嘉黎县| 卫辉市| 嵩明县| 盈江县| 永新县| 类乌齐县| 辽源市| 若尔盖县| 安泽县| 广东省|