<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ```c++ #include "stdafx.h" #include "Customer.h" #define IDB_ONE 3301 #define IDB_TWO 3302 #define IDB_THREE 3303 LPCTSTR WINDOWS_CLASS = _T("MyClass"); LPCTSTR WINDOWS_TITLE = _T("測試按鈕"); LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { static TCHAR szAppName[] = _T("HelloWin"); HWND hwnd; MSG msg; WNDCLASS wc = {};//定義窗口類信息結構體 //wc.cbSize = sizeof(WNDCLASSEX);//結構體大小 wc.style = CS_HREDRAW | CS_VREDRAW ; 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;//窗口背景色 wc.lpszMenuName = NULL;// wc.lpszClassName = szAppName;//窗口類名 if (!RegisterClass(&wc)) { MessageBox(NULL,_T("錯誤"),szAppName,MB_OK); return 0; } hwnd = CreateWindow(szAppName,//window class name _T("The Hello Pragram"),//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, //windwo menu handle hInstance, //program instance handle NULL); //creation parameters if (hwnd == NULL)return -1; ShowWindow(hwnd,nCmdShow); UpdateWindow(hwnd); while(GetMessage(&msg,NULL,0,0))//從消息隊列中獲取一個消息 { //TranslateMessage函數將虛擬鍵消息轉換為字符消息。字符消息被發布到調用線程的消息隊列,以便在線程下次調用GetMessage或PeekMessage函數時讀取 TranslateMessage(&msg); //DispatchMessage函數將一個消息分派給一個窗口過程。它通常用于分派由GetMessage函數檢索的消息。 DispatchMessage(&msg); } return msg.wParam; } LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg,WPARAM wParam,LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; RECT rect; switch(uMsg) { case WM_DESTROY: PostQuitMessage(0); return 0; case WM_CREATE: { //WS_VISIBLE創建一個最初可見的窗口 //WS_CHILD創建一個子窗口。不能與WS_POPUP樣式一起使用 //BS_PUSHBUTTON創建一個命令按鈕,當用戶單擊該按鈕時,它會向所有者窗口發送BN_CLICKED通知 HWND hwnd1 = CreateWindow(_T("BUTTON"),_T("按鈕一"),WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON, 30,60, 160,60,hwnd,(HMENU)IDB_ONE,NULL,NULL); HWND hwnd2 = CreateWindow(_T("BUTTON"),_T("按鈕二"),WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON, 30,150, 160,60,hwnd,(HMENU)IDB_TWO,NULL,NULL); HWND hwnd3 = CreateWindow(_T("BUTTON"),_T("按鈕三"),WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON, 30,220, 160,60,hwnd,(HMENU)IDB_THREE,NULL,NULL); if(!IsWindow(hwnd1) || !IsWindow(hwnd2) || !IsWindow(hwnd3)) { DestroyWindow(hwnd1); DestroyWindow(hwnd2); DestroyWindow(hwnd3); return 0; } //位圖句柄 HBITMAP Hbmp1; //加載一幅位圖 Hbmp1 = LoadBitmap(GetModuleHandle(NULL),MAKEINTRESOURCE(IDB_WOLL)); //主窗口發送一個設置位圖消息并發送位圖句柄 SendMessage(hwnd1, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)Hbmp1); } break; case WM_COMMAND: switch(LOWORD(wParam)) { case IDB_ONE: { //HBITMAP bmp1 = LoadBitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_WOLF)); //SetWindowLong(hwnd, GWL_STYLE, GetWindowLong(hwnd, GWL_STYLE) + BS_OWNERDRAW); //SendMessage(hwnd, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)bmp1); SendMessage((HWND) lParam,WM_SETTEXT,(WPARAM)NULL,(LPARAM)_T("第一個按鈕已點擊")); } break; case IDB_TWO: SendMessage((HWND) lParam,WM_SETTEXT,(WPARAM)NULL,(LPARAM)_T("第二個按鈕已點擊")); break; case IDB_THREE: SendMessage((HWND) lParam,WM_SETTEXT,(WPARAM)NULL,(LPARAM)_T("第三個按鈕已點擊")); break; } break; } return DefWindowProc(hwnd,uMsg,wParam,lParam); } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看