api制作自己的翻譯模板-win32開發(fā)模板
日期:2023-03-11 12:39:36 / 人氣: 511 / 發(fā)布者:成都翻譯公司
所以,利用這一段時(shí)間,將win32和mfc的代碼重新學(xué)習(xí)了一下,收獲還是很多的。實(shí)際開發(fā)中,使用mfc的概率比win32多很多。但是,這不妨礙大家學(xué)習(xí)win32來開發(fā)應(yīng)用。建議大家還是多看看win32的代碼。閑話少說,我們今天來學(xué)一個(gè)*簡(jiǎn)單的win32代碼。【聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。聯(lián)系郵箱:feixiaoxing@】
在過去的工作時(shí)間里,我寫了很多工具代碼和服務(wù)器代碼,但我在客戶端寫的很少。關(guān)于圖形界面的代碼較少。所以,在使用這段時(shí)間后,重新學(xué)習(xí)了win32和mfc的代碼,收獲頗豐。
在實(shí)際開發(fā)中api制作自己的翻譯模板,使用mfc的概率遠(yuǎn)高于win32。不過,這并不妨礙大家學(xué)習(xí)win32來開發(fā)應(yīng)用。我建議你看看win32代碼。Win32雖然API較多,看起來也比較復(fù)雜,但是代碼寫了很多。理解了里面的邏輯,你其實(shí)會(huì)發(fā)現(xiàn)win32和mfc是同一個(gè)東西,只不過mfc封裝了大部分的工作。您只需要注冊(cè)消息功能。從項(xiàng)目開發(fā)的角度來說,使用mfc并沒有什么錯(cuò)。但是從個(gè)人學(xué)習(xí)和發(fā)展的角度來看,學(xué)習(xí)win32對(duì)我們是大有裨益的。
所謂win32開發(fā),這里指的是界面開發(fā),主要包括兩部分。一部分是win32進(jìn)程和各種組件的學(xué)習(xí)。主要是了解win32的消息機(jī)制。另一個(gè)方面主要是gdi學(xué)習(xí),也就是理解如何使用gdi來畫畫。對(duì)于一般的應(yīng)用,使用組件開發(fā)是沒問題的,但是如果是開發(fā)一些復(fù)雜的工具api制作自己的翻譯模板,比如office,還是需要學(xué)習(xí)gdi。當(dāng)然,如果你只是做一些像erp這樣的流程軟件,學(xué)不學(xué)gdi也無所謂。
閑話少說,讓我們今天學(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)單的地方開始的。這里的helloworld代碼和學(xué)C時(shí)的代碼是一樣的,只是希望大家不要害怕。win32的基本邏輯并不復(fù)雜,它的復(fù)雜主要體現(xiàn)在你必須掌握每一個(gè)具體的細(xì)節(jié)。學(xué)會(huì)了就什么都沒有了。
在日常開發(fā)中,我們經(jīng)常會(huì)談到mvc機(jī)制,m指模型,v指視圖,c指控制器。這里的 v 表示如何在圖形界面中顯示 m 的數(shù)據(jù)。V 在不同平臺(tái)上的寫法不同,所以一般來說,m 和 v 應(yīng)該盡可能干凈地切割。c的動(dòng)作越少越好。所以此時(shí)出現(xiàn)了mvp,即m只連接p,v只連接p,這樣代碼更容易跨平臺(tái),也更容易測(cè)試。
相關(guān)閱讀Relate
熱門文章 Recent
- bvi股東名冊(cè)翻譯模板 英屬維爾京BVI公司如何在深圳前海注冊(cè)基金公司公證認(rèn)證2023-03-11
- 博士畢業(yè)證書翻譯英文模板 畢業(yè)證學(xué)位證英文版蓋章2023-03-11
- 翻譯官應(yīng)聘簡(jiǎn)歷模板 一份萬能的翻譯簡(jiǎn)歷模板丨打死個(gè)翻譯官 3.12023-03-11
- 碩士學(xué)位證德文翻譯模板 武漢大學(xué)德語語言文學(xué)碩士學(xué)位研究生培養(yǎng)方案2023-03-11
- 預(yù)付款保函翻譯模板 預(yù)付款保函與履約保函的區(qū)別在哪里?.doc2023-03-11
- 翻譯后的計(jì)算機(jī)化系統(tǒng)驗(yàn)證模板 歐盟發(fā)布2018版《計(jì)算機(jī)化系統(tǒng)驗(yàn)證指南》2023-03-11
- 國家社科翻譯項(xiàng)目模板 關(guān)于申報(bào)2021年國家社科基金中華學(xué)術(shù)外譯項(xiàng)目的通知2023-03-11
- 加拿大遞交資料翻譯模板 【干貨】2019年加拿大簽證中心 I 遞交材料錄入指紋流程2023-03-11
- 考研英語作文萬能模板帶翻譯 還有40天考研,英語作文背模板還是范文?2023-03-11
- 戶口簿日文翻譯模板 戶口本翻譯服務(wù)流程_證件翻譯公司2023-03-11