• <button id="kwi2e"></button>
  • <bdo id="kwi2e"><meter id="kwi2e"></meter></bdo><li id="kwi2e"><meter id="kwi2e"><th id="kwi2e"></th></meter></li>
  • <center id="kwi2e"><optgroup id="kwi2e"></optgroup></center>
      <small id="kwi2e"><delect id="kwi2e"></delect></small><span id="kwi2e"><table id="kwi2e"></table></span>
      <bdo id="kwi2e"><meter id="kwi2e"><bdo id="kwi2e"></bdo></meter></bdo><bdo id="kwi2e"><meter id="kwi2e"></meter></bdo>

      當前熱門:圖形界面框架(圖形界面)

      時間:2023-06-08 16:09:12

      圖形界面框架,圖形界面這個很多人還不知道,現在讓我們一起來看看吧!


      (相關資料圖)

      1、這是最簡單的界面程序://c++.cpp:定義應用程序的入口點。

      2、//#include"stdafx.h"#include"c++.h"#defineMAX_LOADSTRING100//全局變量:HINSTANCEhInst;//當前實例TCHARszTitle[MAX_LOADSTRING];//標題欄文本TCHARszWindowClass[MAX_LOADSTRING];//主窗口類名//此代碼模塊中包含的函數的前向聲明:ATOMMyRegisterClass(HINSTANCEhInstance);BOOLInitInstance(HINSTANCE,int);LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);INT_PTRCALLBACKAbout(HWND,UINT,WPARAM,LPARAM);intAPIENTRY_tWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPTSTRlpCmdLine,intnCmdShow){UNREFERENCED_PARAMETER(hPrevInstance);UNREFERENCED_PARAMETER(lpCmdLine);//TODO:在此放置代碼。

      3、MSGmsg;HACCELhAccelTable;//初始化全局字符串LoadString(hInstance,IDS_APP_TITLE,szTitle,MAX_LOADSTRING);LoadString(hInstance,IDC_C,szWindowClass,MAX_LOADSTRING);MyRegisterClass(hInstance);//執行應用程序初始化:if(!InitInstance(hInstance,nCmdShow)){returnFALSE;}hAccelTable=LoadAccelerators(hInstance,MAKEINTRESOURCE(IDC_C));//主消息循環:while(GetMessage(&msg,NULL,0,0)){if(!TranslateAccelerator(msg.hwnd,hAccelTable,&msg)){TranslateMessage(&msg);DispatchMessage(&msg);}}return(int)msg.wParam;}////函數:MyRegisterClass()////目的:注冊窗口類。

      4、////注釋:////僅當希望//此代碼與添加到Windows95中的“RegisterClassEx”//函數之前的Win32系統兼容時,才需要此函數及其用法。

      5、調用此函數十分重要,//這樣應用程序就可以獲得關聯的//“格式正確的”小圖標。

      6、//ATOMMyRegisterClass(HINSTANCEhInstance){WNDCLASSEXwcex;wcex.cbSize=sizeof(WNDCLASSEX);***.style=CS_HREDRAW|CS_VREDRAW;wcex.lpfnWndProc=WndProc;wcex.cbClsExtra=0;wcex.cbWndExtra=0;wcex.hInstance=hInstance;wcex.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_C));wcex.hCursor=LoadCursor(NULL,IDC_ARROW);wcex.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);wcex.lpszMenuName=MAKEINTRESOURCE(IDC_C);wcex.lpszClassName=szWindowClass;wcex.hIconSm=LoadIcon(wcex.hInstance,MAKEINTRESOURCE(IDI_SMALL));returnRegisterClassEx(&wcex);}////函數:InitInstance(HINSTANCE,int)////目的:保存實例句柄并創建主窗口////注釋:////在此函數中,我們在全局變量中保存實例句柄并//創建和顯示主程序窗口。

      7、//BOOLInitInstance(HINSTANCEhInstance,intnCmdShow){HWNDhWnd;hInst=hInstance;//將實例句柄存儲在全局變量中hWnd=CreateWindow(szWindowClass,szTitle,WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,0,CW_USEDEFAULT,0,NULL,NULL,hInstance,NULL);if(!hWnd){returnFALSE;}ShowWindow(hWnd,nCmdShow);UpdateWindow(hWnd);returnTRUE;}////函數:WndProc(HWND,UINT,WPARAM,LPARAM)////目的:處理主窗口的消息。

      8、////WM_COMMAND-處理應用程序菜單//WM_PAINT-繪制主窗口//WM_DESTROY-發送退出消息并返回////LRESULTCALLBACKWndProc(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam){intwmId,wmEvent;PAINTSTRUCTps;HDChdc;switch(message){caseWM_COMMAND:wmId=LOWORD(wParam);wmEvent=HIWORD(wParam);//分析菜單選擇:switch(wmId){caseIDM_ABOUT:DialogBox(hInst,MAKEINTRESOURCE(IDD_ABOUTBOX),hWnd,About);break;caseIDM_EXIT:DestroyWindow(hWnd);break;default:returnDefWindowProc(hWnd,message,wParam,lParam);}break;caseWM_PAINT:hdc=BeginPaint(hWnd,&ps);//TODO:在此添加任意繪圖代碼...EndPaint(hWnd,&ps);break;caseWM_DESTROY:PostQuitMessage(0);break;default:returnDefWindowProc(hWnd,message,wParam,lParam);}return0;}//“關于”框的消息處理程序。

      9、INT_PTRCALLBACKAbout(HWNDhDlg,UINTmessage,WPARAMwParam,LPARAMlParam){UNREFERENCED_PARAMETER(lParam);switch(message){caseWM_INITDIALOG:return(INT_PTR)TRUE;caseWM_COMMAND:if(LOWORD(wParam)==IDOK||LOWORD(wParam)==IDCANCEL){EndDialog(hDlg,LOWORD(wParam));return(INT_PTR)TRUE;}break;}return(INT_PTR)FALSE;}。

      本文到此分享完畢,希望對大家有所幫助。

      標簽:

      來源:互聯網
      0
      上一篇:世界簡訊:廣東建行與廣東省教育廳簽署全面戰略合作協議 下一篇:最后一頁

      最近更新

        Copyright @ 2001-2013 m.yw384.com All Rights Reserved 財經新聞網 版權所有 京ICP備12018864號-1

        網站所登新聞、資訊等內容, 均為相關單位具有著作權,轉載請注明出處

        未經彩迅新聞網書面授權,請勿建立鏡像 聯系我們:  291 32 36@qq.com

      營業執照公示信息

       

      主站蜘蛛池模板: 激情综合婷婷丁香五月蜜桃| 99sescom色综合| 天天爽天天狠久久久综合麻豆 | 久久99国产综合精品免费| 久久综合精品国产二区无码| 99久久国产亚洲综合精品| 狠狠做深爱婷婷久久综合一区| 色噜噜狠狠色综合欧洲selulu| 丁香伊人五月综合激激激| 国产综合精品一区二区三区| 久久婷婷丁香五月综合五| 久久久久久久综合综合狠狠| 成人综合久久综合| 99久久综合久中文字幕| 国产婷婷综合在线视频中| 色综合色综合色综合色欲 | 国产成人综合日韩精品无码| 亚洲av日韩综合一区在线观看| 成人精品综合免费视频| 色综合色综合色综合色综合网 | 久久久久亚洲AV综合波多野结衣| 亚洲七久久之综合七久久| 伊人久久综合成人网| 国产成人精品久久综合| 日本一道综合久久aⅴ免费| 伊人色综合视频一区二区三区| 亚洲国产国产综合一区首页| 久久精品国产亚洲综合色 | 久久综合AV免费观看| 98精品国产综合久久| 久久香综合精品久久伊人| 亚洲综合久久综合激情久久| 91精品国产色综合久久不| 亚洲综合一区二区精品久久| 天天综合网色中文字幕| 狠狠色丁香婷婷久久综合| 国产精品亚洲综合网站| 亚洲综合最新无码专区| 一本一本久久aa综合精品| 99久久综合狠狠综合久久一区| 伊色综合久久之综合久久|