昨晚看了一下win32api程式設計的知識,我在網上搜尋了許多教程,乙個美化版的windows程式設計,**錯漏百出,缺字,翻譯難懂生硬,術語不專業,乙個windows.c程式設計,模糊,而且用的是vc++6.0,由於我的電腦裝不上vc++6.0,只能用vs2008,許多操作和函式都不太一樣了。在網上找到一篇部落格園的win32api程式設計的文章,照抄下來,結果編譯下來幾十個錯誤……暈死了。
後來還是參照以下四個步驟,自己查msdn用c語言寫出www.cppcns.com來了,暈死,英文不好,話說,金山詞霸對msdn的整句翻譯很專業啊。
步驟:1、註冊視窗類;
2、建立窗體;
3、訊息迴圈;
4、編寫視窗訊息處理函式。
**:#www.cppcns.cominclude
#include
lresult callback windowproc(hwnd hwnd, uint msg, wparam wparam, lparam lparam);
int winapi _twinmain (hinstance hinstance, hinstance hprevinstance, lpwstr szcmdline, int ncmdshow)
hwnd newwindow = createwindow(
_t("mywindowclass"),
_t("我的第乙個winapi程式"),
ws_overlappedwindow,
0, 0,
ruwwz cw_usedefault,
cw_usedefault,
null,
程式設計客棧 null,
hinstance,
null
);if (null == newwindow)
showwindow(newwindow, ncmdshow);
updatewindow(newwindow);
msg msg;
while(getmessage(&msg, null, 0, 0))
} lresult callback windowproc(hwnd hwnd, uint umsg, wparam wparam, lparam lparam)
default :
return defwindowproc(hwnd, umsg, wparam, lparam);
}return 0;
}就是乙個只有標題欄、關閉按鈕、最小化按鈕、最大化/還原按鈕、顯示區域的窗體。
用純c寫的,鬱悶死了,好長啊,win32api超級多巨集的,又愛又恨,煩死了
本文標題: c語言+win32api寫窗體應用程式
本文位址:
通過 WIN32 API 實現嵌入程式窗體
寫了乙個不使用 com,而是通過 win32 api 實現的示例,它把寫字板程式嵌在了自己的乙個面板中.這麼做可能沒有實際意義,因為兩個程式之前沒有進行有價值的互動,這裡僅僅是為了演示這麼做到,以下是詳細注釋過的主要源 我把它封裝到乙個類中 csharp copy using system usin...
通過 WIN32 API 實現嵌入程式窗體
寫了乙個不使用 com,而是通過 win32 api 實現的示例,它把寫字板程式嵌在了自己的乙個面板中.這麼做可能沒有實際意義,因為兩個程式之前沒有進行有價值的互動,這裡僅僅是為了演示這麼做到,以下是詳細注釋過的主要源 我把它封裝到乙個類中 csharp copy using system usin...
在Win32API窗體下實現透明背景
前面拜讀過本站無數高手的許多好文章,受益非淺,首先向各位大俠致敬!今天程式設計偶有小得,不敢獨享,特拿出來與各位共享,希望對某些朋友有些許幫助。如果我的窗體支援resize,那麼我調整大小的過程中,要不停的計算裁切框 要逐點掃瞄象素,並對裁切框進行操作 計算量相當大,特別當窗體比較大的時候更是如此,...