MFC实战篇——提示框随鼠标移动动态响应
生活随笔
收集整理的這篇文章主要介紹了
MFC实战篇——提示框随鼠标移动动态响应
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 新建對話框項目
- 2. 添加一個CToolTipCtrl變量
- 3. 在對話框OnInitDialog()中加載提示框
- 4. 重寫對話框的PreTranslateMessage消息
- 5. 添加鼠標移動響應函數
為鼠標添加動態的提示框。
當鼠標在圖片控件的圖像區域中移動時,動態跟新鼠標移動過程中圖像的像素。
1. 新建對話框項目
2. 添加一個CToolTipCtrl變量
在對話框頭文件ADDToolTipDlg.h中添加一個相應的CToolTipCtrl類型的變量:
CToolTipCtrl m_toolTipCtrl;3. 在對話框OnInitDialog()中加載提示框
在ADDToolTipDlg.cpp的OnInitDialog()中添加:
/*提示框*/m_toolTipCtrl.Create(this);m_toolTipCtrl.AddTool(this, _T(""));m_toolTipCtrl.SetDelayTime(0);m_toolTipCtrl.Activate(true);4. 重寫對話框的PreTranslateMessage消息
添加代碼:
5. 添加鼠標移動響應函數
void CADDToolTipDlg::OnMouseMove(UINT nFlags, CPoint point) {// TODO: 在此添加消息處理程序代碼和/或調用默認值CString str;str.Format(_T("[%d ,%d] "),point.x, point.y);m_toolTipCtrl.UpdateTipText(str, this);CDialogEx::OnMouseMove(nFlags, point); }
源碼:ADDToolTip.rar
總結
以上是生活随笔為你收集整理的MFC实战篇——提示框随鼠标移动动态响应的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PD3.1详解 第一章EPR
- 下一篇: IBM AIX 7