<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 計算機專業程序員實習日記

    時間:2024-10-29 10:30:15 實習日記 我要投稿
    • 相關推薦

    計算機專業程序員實習日記范文

      星期一

    計算機專業程序員實習日記范文

      CToolTipCtrl 函類中的RelayEvent()函數的存在理由,試想當我們的鼠標在一個窗體上滑動的時候,會發生什么情況,如果鼠標下方的窗體是一個子窗體,那么這個子窗體將會收到鼠標的消息,而主窗體的鼠標消息因此被屏蔽,windows是通過這種方式來處理消息的,這里CToolTipCtrl對象也需要受到消息來進行處理,但是這些鼠標消息卻不能流向CToolTipCtr對象,這就是問題的關鍵之所在,如何將消息導向CtoolTipCtrl就成了關鍵,一般我們會在PretranslateMessage()函數中攔截消息之后使之導向CTOOLTipCtrl,這個導向所用的函數就是RelayEvent函數。

      You can have messages relayed automatically if:

      ?The tool is a control or is defined as a rectangle in the tool"s TOOLINFO structure.

      ?The window associated with the tool is in the same thread as the tooltip control.

      If these two conditions are met, set the TTF_SUBCLASS flag in the uFlags member of the tool"s TOOLINFO structure when you add

      the tool to the tooltip control with TTM_ADDTOOL. The necessary mouse messages then will be relayed automatically to the

      tooltip control.

      有關ToolTip控件的討論目前還存在疑惑,1當我們使用LPSTR_TEXTCALLBACK的時候,為什么ON_NOTIFY()可以得倒響應消息,卻會在某個時間點出現Stack run over的錯誤。

      星期二

      ListCtrl中LVITEM lpara有很廣泛的用處,我們可以通過這個參數實現list控件的排序功能,這里需要注意的是使用LVITEM中的LPARAM,但是SetItemData 函數似乎又是對LVITEM 的lPara進行設置的,這里的關系似乎很微妙,但是我們一定要注意 不能混淆。類中的成員函數可以單獨的聲明為模板函數,但是模板函數的實現要放在頭文件中。GDI+中沒有提供繪制圓角方的函數,我們需要通過GraphicPath類進行模擬來實現。

      鼠標跟蹤消息的要點:響應消息WM_MOUSEMOVE WM_MOUSELEAVE WM_MOUSEHOVER 在WM_MOUSEMOVE消息中處理__TrackMouseEvent()函數。

      星期三

      我們在使用tooltip的時候,有以下幾個關鍵點:

      1,創建CToolTipCtrl對象,Create()函數實現。

      2,使用AddTool()函數向這個tooltip中加入tools,這也是綁定tool到某個控件的過程,從中我們可以知道在這個CToolTipCtrl對象中應該存在著不止一個tool,而是一系列的tool,通過函數DelTool實現刪除,AddTool實現添加,UpdateTipText實現更新tool的文本。

      3,最關鍵的是我們需要一個觸發tooltip的關鍵點,這個關鍵點控制著何時顯示這個tooltip,一般情況下我們在PreTranslateMessage()函數中進行處理,這也是我們攔截WM_MOUSEMOVE的地方,攔截之后,我們調用tooltip的RelayEvent向toolTip對象傳遞這個消息用以表示tooltip可以被顯示或者更新。

      靜態鏈接MFC DLL模塊的時候,由于MFC總是使用它所練級額的DLL模塊狀態,所以不存在模塊管理的問題。

      調試DLL的時候,我們需要exe文件的配合,所以先要生成exe測試文件,然后將DLL工程設置成active ,這時候會出現exe路徑提示對話框,我們將測試用的exe路徑填入就可以了。

     

    相關文章推薦:

    1.計算機專業實習日記

    2.程序員實習報告范文

    3.計算機程序員實習日記范文

    4.計算機實習心得體會范文

    5.計算機專業大學生實習報告范文

    6.計算機科學與技術專業實習日記

    7.計算機系本科生畢業生實習報告

    8.計算機專業畢業實習總結報告

    【計算機專業程序員實習日記】相關文章:

    計算機專業的實習日記06-21

    計算機專業實習日記09-29

    計算機專業實習日記01-24

    計算機專業畢業實習日記09-08

    計算機專業畢業實習日記03-19

    計算機專業實習日記(精選10篇)10-15

    計算機專業的實習日記(精選10篇)06-10

    計算機專業實習日記12篇03-13

    計算機專業畢業實習日記范文03-15

    主站蜘蛛池模板: 91精品久久久久久无码| 青青青青久久精品国产h| 99re这里只有精品6| 精品国产一区二区三区2021| 69国产成人综合久久精品| 日韩精品亚洲专区在线观看| 2022国产精品自产拍在线观看| 亚洲国产91精品无码专区| Aⅴ精品无码无卡在线观看| 久久99久久99小草精品免视看| 欧美精品亚洲精品日韩专区| 精品国产欧美另类一区| 亚洲国产精品人人做人人爽| 国产精品无码国模私拍视频| 九九精品在线观看| 久久九九精品99国产精品| 亚洲欧洲久久久精品| 久久久久久亚洲精品不卡 | 亚洲国产精品日韩| 高清免费久久午夜精品| 国产精品无打码在线播放| 女人香蕉久久**毛片精品| 国精品无码一区二区三区在线 | 国产成人精品免费视频网页大全| 三上悠亚久久精品| 在线精品亚洲| 香蕉国产精品麻豆亚洲欧美日韩精品自拍欧美v国 | 国产精品美女久久久久av爽| 国产精品高清一区二区三区不卡| 精品熟女少妇a∨免费久久| 亚洲AV无码成人网站久久精品大 | 2023国产精品自拍| 国产成人亚洲合集青青草原精品| 激情亚洲一区国产精品| 人妻少妇精品中文字幕av蜜桃| 一本一本久久a久久精品综合麻豆 一本色道久久88综合日韩精品 | 国产精品自在在线午夜福利| 99在线观看视频免费精品9| 99久久伊人精品综合观看| 成人精品一区二区三区| 国产精品人成在线观看|