畢業(yè)生程序員實習(xí)日記范文
程序員是從事程序開發(fā)、維護(hù)的專業(yè)人員。一般將程序員分為程序設(shè)計人員和程序編碼人員,但兩者的界限并不非常清楚,特別是在中國。軟件從業(yè)人員分為初級程序員、高級程序員、系統(tǒng)分析員,系統(tǒng)架構(gòu)師,測試工程師五大類。下面是小編精心收集的實習(xí)日記,希望能對你有所幫助。
2015-05-14 星期一
ListCtrl中LVITEM lpara有很廣泛的用處,我們可以通過這個參數(shù)實現(xiàn)list控件的排序功能,這里需要注意的是使用LVITEM中的LPARAM,但是SetItemData 函數(shù)似乎又是對LVITEM 的lPara進(jìn)行設(shè)置的,這里的關(guān)系似乎很微妙,但是我們一定要注意 不能混淆。類中的成員函數(shù)可以單獨的聲明為模板函數(shù),但是模板函數(shù)的實現(xiàn)要放在頭文件中。GDI+中沒有提供繪制圓角方的函數(shù),我們需要通過GraphicPath類進(jìn)行模擬來實現(xiàn)。
鼠標(biāo)跟蹤消息的要點:響應(yīng)消息WM_MOUSEMOVE WM_MOUSELEAVE WM_MOUSEHOVER 在WM_MOUSEMOVE消息中處__TrackMouseEvent()函數(shù)。
2015-05-15 星期二
我們在使用tooltip的時候,有以下幾個關(guān)鍵點:
1,創(chuàng)建CToolTipCtrl對象,Create()函數(shù)實現(xiàn)。
2,使用AddTool()函數(shù)向這個tooltip中加入tools,這也是綁定tool到某個控件的過程,從中我們可以知道在這個CToolTipCtrl對象中應(yīng)該存在著不止一個tool,而是一系列的tool,通過函數(shù)DelTool實現(xiàn)刪除,AddTool實現(xiàn)添加,UpdateTipText實現(xiàn)更新tool的文本。
3,最關(guān)鍵的是我們需要一個觸發(fā)tooltip的關(guān)鍵點,這個關(guān)鍵點控制著何時顯示這個tooltip,一般情況下我們在PreTranslateMessage()函數(shù)中進(jìn)行處理,這也是我們攔截WM_MOUSEMOVE的地方,攔截之后,我們調(diào)用tooltip的RelayEvent向toolTip對象傳遞這個消息用以表示tooltip可以被顯示或者更新。
靜態(tài)鏈接MFC DLL模塊的'時候,由于MFC總是使用它所練級額的DLL模塊狀態(tài),所以不存在模塊管理的問題。
調(diào)試DLL的時候,我們需要exe文件的配合,所以先要生成exe測試文件,然后將DLL工程設(shè)置成active ,這時候會出現(xiàn)exe路徑提示對話框,我們將測試用的exe路徑填入就可以了。
2015-05-16 星期三
CToolTipCtrl 函類中的RelayEvent()函數(shù)的存在理由,試想當(dāng)我們的鼠標(biāo)在一個窗體上滑動的時候,會發(fā)生什么情況,如果鼠標(biāo)下方的窗體是一個子窗體,那么這個子窗體將會收到鼠標(biāo)的消息,而主窗體的鼠標(biāo)消息因此被屏蔽,windows是通過這種方式來處理消息的,這里CToolTipCtrl對象也需要受到消息來進(jìn)行處理,但是這些鼠標(biāo)消息卻不能流向CToolTipCtr對象,這就是問題的關(guān)鍵之所在,如何將消息導(dǎo)向CtoolTipCtrl就成了關(guān)鍵,一般我們會在PretranslateMessage()函數(shù)中攔截消息之后使之導(dǎo)向CTOOLTipCtrl,這個導(dǎo)向所用的函數(shù)就是RelayEvent函數(shù)。
有關(guān)ToolTip控件的討論目前還存在疑惑,1當(dāng)我們使用LPSTR_TEXTCALLBACK的時候,為什么ON_NOTIFY()可以得倒響應(yīng)消息,卻會在某個時間點出現(xiàn)Stack run over的錯誤。
【畢業(yè)生程序員實習(xí)日記范文】相關(guān)文章:
實習(xí)程序員簡歷范文08-23
畢業(yè)生實習(xí)日記格式07-23
畢業(yè)生實習(xí)日記格式15篇07-27
畢業(yè)生實習(xí)日記格式5篇07-31
畢業(yè)生實習(xí)日記格式10篇07-27
程序員實習(xí)目的三篇11-13
ASP程序員簡歷范文08-23
機(jī)械程序員簡歷范文10-11
網(wǎng)頁程序員簡歷范文08-29