在MFC中如何弄滑鼠移動到某一控制項顯示資訊

2025-07-08 06:40:32 字數 1482 閱讀 7659

1樓:歸悅欣

使用tooltip控制項,具體使用方法可以在網上搜資料。

2樓:網友

幹嗎那麼麻煩,直接用richedit就有這個功能嘛。

mfc,滑鼠移動到對話方塊某一區域(不是某一控制項)上的時候,出現提示,怎麼用tooltip實現提示資訊?

3樓:網友

初步想法是 響應mousemove訊息。

判斷區域 做你的 tooltip 提示。

有函式 : ptinrect() 等等。

4樓:網友

怎麼實現的 可以分享一下嗎?

5樓:happy小柒

您怎麼做的,可以給我說小白。

mfc中控制項移動的問題

6樓:網友

沒有現成的成員函式可以完成這個功能,可以用下面迂迴的辦法:(假設要獲得乙個cbutton but控制項的位置)

rect rectbut;

獲取按鈕控制項的螢幕座標。

rect rectparent;

獲取按鈕父視窗的螢幕座標。

rect rect; //開始計算按鈕相對於父視窗的座標。

經過這段**後,rect裡面就是按鈕空間相對於其所在視窗的座標。這段**有兩點要特別注意:

1)可能返回null,這在按鈕是桌面上的按鈕時發生,此時(>getwindowrect( &rectparent )將導致訪問違例異常,程式會崩潰,但鑑於一般程式不會在桌面視窗上新增控制項,因此不必作額外的檢測。

2)這段**獲得的是按鈕相對於整個父視窗的座標,包括選單和標題欄,而不是相對於父視窗客戶區的座標。若要獲得相對於父視窗客戶區的座標則要做更多處理。

mfc怎麼實現這個功能?把滑鼠移動到某一區域就會顯示出類似於幫助的框框來。

7樓:0混室摸王

這個是乙個tolltips 。實現的方式也很多,你可以下 mfc tip 就行。//

mfc中如何讓靜態控制項響應滑鼠移動的訊息?

8樓:網友

你是如何關聯cmymodule類的,應該在對話方塊中,根據控制項id,刪除已經建立的靜態檔案控制項,然後用這個id建立自己的子視窗。

還有,在滑鼠的響應函式中,放一些trace巨集,輸出點內容,看看是否的確沒有進入滑鼠訊息響應。

9樓:網友

你在你的onlbuttondown方法裡設定個斷點,除錯下看看滑鼠訊息是否能得到響應。

10樓:鐳毅

wm_mousemove

一般情況下,滑鼠移動是不能拖**形的,一定要和leftbuttondown或 rightbuttondown聯合使用。

某個鍵按下時,同時移動滑鼠,同時捕捉這兩個訊息,然後處理圖形移動。

在mfc中dcselectobject中的dc是什麼意思

dc是畫圖的控制代碼,就相當於某一個東西上的畫板 有了這個才可以在控制元件上畫出你要的東西 這裡的dc是指向cdc類的一個物件 表示裝置上下文 dc.selectobject 表示選入上下文,可以是畫刷等,去檢視cdc類吧,用msdn mfc中是什麼意思 oldfont是dc 的上一個 hfont,...

MFC編輯框中游標問題,MFC 編輯框中 如何獲得游標所在位置

據我所知,你還是不要用那個updatedata函式,如果你想往編輯框裡的某個位置插入字串,你可以用setsel,然後replacesel插入字串,應該就可以了 vc6.0mfc怎麼讓編輯框裡預設顯示游標 資源編輯器中,開啟對話方塊資源,ctrl d設定控制元件順序 tab order 將編輯框設定為...

在VC6 0的MFC中,如何在對話方塊中實現開啟影象(BMP

我的bai duqq,zhi95101那個 dao,lpbits lpbitmap sizeof bitmapfileheader sizeof bitmapinfoheader if lpbackup delete lpbackup lpbackup new byte nlen memcpy lp...