欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語(yǔ)言

當(dāng)前位置:主頁(yè) > 軟件編程 > C語(yǔ)言 >

C語(yǔ)言+win32api寫窗體應(yīng)用程序

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語(yǔ)言|點(diǎn)擊: 次

昨晚看了一下win32api編程的知識(shí),我在網(wǎng)上搜索了許多教程,一個(gè)美化版的windows編程,代碼錯(cuò)漏百出,缺字,翻譯難懂生硬,術(shù)語(yǔ)不專業(yè),一個(gè)windows.c編程,模糊,而且用的是VC++6.0,由于我的電腦裝不上vc++6.0,只能用vs2008,許多操作和函數(shù)都不太一樣了。在網(wǎng)上找到一篇博客園的win32api編程的文章,照抄下來,結(jié)果編譯下來幾十個(gè)錯(cuò)誤……暈死了。

后來還是參照以下四個(gè)步驟,自己查MSDN用C語(yǔ)言寫出來了,暈死,英文不好,話說,金山詞霸對(duì)MSDN的整句翻譯很專業(yè)啊。

步驟:
1、注冊(cè)窗口類;
2、創(chuàng)建窗體;
3、消息循環(huán);
4、編寫窗口消息處理函數(shù)。

代碼:

#include <windows.h>
#include<tchar.h>
LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
int WINAPI _tWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR szCmdLine, int nCmdShow)
{
    WNDCLASS wc;
    wc.style = CS_HREDRAW | CS_VREDRAW;
    wc.lpfnWndProc = WindowProc;
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hInstance = hInstance;
    wc.hIcon = NULL;
    wc.hCursor = LoadCursor(NULL,IDC_ARROW);
    wc.hbrBackground = (HBRUSH)COLOR_WINDOW;//(HBRUSH)GetStockObject();
    wc.lpszMenuName = NULL;
    wc.lpszClassName = _T("MyWindowClass");
    if (!RegisterClass(&wc))
    {
        MessageBox (NULL, _T("無法注冊(cè)窗口類"), _T("錯(cuò)誤"), MB_OK);
        return 0 ;
    }
    HWND newWindow = CreateWindow(
                                        _T("MyWindowClass"), 
                                        _T("我的第一個(gè)winapi程序"), 
                                        WS_OVERLAPPEDWINDOW, 
                                        0, 
                                        0, 
                                        CW_USEDEFAULT, 
                                        CW_USEDEFAULT, 
                                        NULL, 
                                        NULL, 
                                        hInstance, 
                                        NULL
                                    );
    if (NULL == newWindow)
    {
        MessageBox (NULL, _T("無法創(chuàng)建窗體"), _T("錯(cuò)誤"), MB_OK);
        return 0;
    }
    ShowWindow(newWindow, nCmdShow);
    UpdateWindow(newWindow);
    MSG msg;
    while(GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
}
    LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
        switch (uMsg)
        {
            case WM_DESTROY:
            {
                PostQuitMessage(0);
                break;
            }
            default :
                return DefWindowProc(hwnd, uMsg, wParam, lParam);
        }
        return 0;
    }

就是一個(gè)只有標(biāo)題欄、關(guān)閉按鈕、最小化按鈕、最大化/還原按鈕、顯示區(qū)域的窗體。

用純C寫的,郁悶死了,好長(zhǎng)啊,win32api超級(jí)多宏的,又愛又恨,煩死了

上一篇:C語(yǔ)言的語(yǔ)法風(fēng)格與代碼書寫規(guī)范指南

欄    目:C語(yǔ)言

下一篇:深入解析C++程序中激發(fā)事件和COM中的事件處理

本文標(biāo)題:C語(yǔ)言+win32api寫窗體應(yīng)用程序

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2508.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有