api制作自己的翻譯模板-win32開(kāi)發(fā)模板
日期:2023-03-11 12:39:36 / 人氣: 510 / 發(fā)布者:成都翻譯公司
所以,利用這一段時(shí)間,將win32和mfc的代碼重新學(xué)習(xí)了一下,收獲還是很多的。實(shí)際開(kāi)發(fā)中,使用mfc的概率比win32多很多。但是,這不妨礙大家學(xué)習(xí)win32來(lái)開(kāi)發(fā)應(yīng)用。建議大家還是多看看win32的代碼。閑話少說(shuō),我們今天來(lái)學(xué)一個(gè)*簡(jiǎn)單的win32代碼。【聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。聯(lián)系郵箱:feixiaoxing@】
在過(guò)去的工作時(shí)間里,我寫(xiě)了很多工具代碼和服務(wù)器代碼,但我在客戶端寫(xiě)的很少。關(guān)于圖形界面的代碼較少。所以,在使用這段時(shí)間后,重新學(xué)習(xí)了win32和mfc的代碼,收獲頗豐。
在實(shí)際開(kāi)發(fā)中api制作自己的翻譯模板,使用mfc的概率遠(yuǎn)高于win32。不過(guò),這并不妨礙大家學(xué)習(xí)win32來(lái)開(kāi)發(fā)應(yīng)用。我建議你看看win32代碼。Win32雖然API較多,看起來(lái)也比較復(fù)雜,但是代碼寫(xiě)了很多。理解了里面的邏輯,你其實(shí)會(huì)發(fā)現(xiàn)win32和mfc是同一個(gè)東西,只不過(guò)mfc封裝了大部分的工作。您只需要注冊(cè)消息功能。從項(xiàng)目開(kāi)發(fā)的角度來(lái)說(shuō),使用mfc并沒(méi)有什么錯(cuò)。但是從個(gè)人學(xué)習(xí)和發(fā)展的角度來(lái)看,學(xué)習(xí)win32對(duì)我們是大有裨益的。
所謂win32開(kāi)發(fā),這里指的是界面開(kāi)發(fā),主要包括兩部分。一部分是win32進(jìn)程和各種組件的學(xué)習(xí)。主要是了解win32的消息機(jī)制。另一個(gè)方面主要是gdi學(xué)習(xí),也就是理解如何使用gdi來(lái)畫(huà)畫(huà)。對(duì)于一般的應(yīng)用,使用組件開(kāi)發(fā)是沒(méi)問(wèn)題的,但是如果是開(kāi)發(fā)一些復(fù)雜的工具api制作自己的翻譯模板,比如office,還是需要學(xué)習(xí)gdi。當(dāng)然,如果你只是做一些像erp這樣的流程軟件,學(xué)不學(xué)gdi也無(wú)所謂。
閑話少說(shuō),讓我們今天學(xué)習(xí)一個(gè)*簡(jiǎn)單的win32代碼。如下,
// tt.cpp : Defines the entry point for the application. // #include "stdafx.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // TODO: Place code here. MessageBox(NULL, "hello,world", "TIPS", 0); return 0; }
這是vs tools提供的一個(gè)簡(jiǎn)單的win32項(xiàng)目。我只在里面加了一行代碼,即
MessageBox(NULL, "hello, world", "TIPS", 0);
這段代碼非常簡(jiǎn)單。這意味著彈出一個(gè)對(duì)話框,標(biāo)題為“TIPS”,內(nèi)容為“hello, world”。就這么簡(jiǎn)單。
當(dāng)然,學(xué)習(xí)是從簡(jiǎn)單的地方開(kāi)始的。這里的helloworld代碼和學(xué)C時(shí)的代碼是一樣的,只是希望大家不要害怕。win32的基本邏輯并不復(fù)雜,它的復(fù)雜主要體現(xiàn)在你必須掌握每一個(gè)具體的細(xì)節(jié)。學(xué)會(huì)了就什么都沒(méi)有了。
在日常開(kāi)發(fā)中,我們經(jīng)常會(huì)談到mvc機(jī)制,m指模型,v指視圖,c指控制器。這里的 v 表示如何在圖形界面中顯示 m 的數(shù)據(jù)。V 在不同平臺(tái)上的寫(xiě)法不同,所以一般來(lái)說(shuō),m 和 v 應(yīng)該盡可能干凈地切割。c的動(dòng)作越少越好。所以此時(shí)出現(xiàn)了mvp,即m只連接p,v只連接p,這樣代碼更容易跨平臺(tái),也更容易測(cè)試。
相關(guān)閱讀Relate
熱門(mén)文章 Recent
- 日本*高學(xué)位證書(shū)翻譯模板 浙江成人教育畢業(yè)證書(shū)樣本!2023-03-11
- 美國(guó)新澤西州駕駛執(zhí)照翻譯模板 中國(guó)駕照在美國(guó)各州使用細(xì)則2023-03-11
- 上海市居住證翻譯模板 上海居住證積分2023-03-11
- 翻譯項(xiàng)目總結(jié)模板 第4篇:年監(jiān)理工程師個(gè)人總結(jié)2023-03-11
- 法語(yǔ)翻譯求職信模板 法語(yǔ)英文求職信2023-03-11
- 亞馬遜郵件回復(fù)模板翻譯 新人必讀篇:亞馬遜Review實(shí)操 - 催評(píng)2023-03-11
- 簽證存款證明翻譯模板 英國(guó)留學(xué)簽證存款證明所需的要求2023-03-11
- 法國(guó)簽證結(jié)婚證翻譯模板 法國(guó)出生證明翻譯認(rèn)證-法國(guó)出生寶寶回國(guó)落戶翻譯2023-03-11
- 護(hù)照德語(yǔ)的翻譯模板 約旦護(hù)照翻譯案例2023-03-11
- 簽證單位營(yíng)業(yè)執(zhí)照翻譯模板下載 丹麥旅游簽證需哪些材料?哪些要翻譯?2023-03-11