GetCursorPos()函式的奇怪現象

2021-04-13 00:56:07 字數 465 閱讀 1410

在對話方塊上拖乙個list控制項。

風格定義如下:

m_listresult.setextendedstyle(lvs_ex_checkboxes |lvs_ex_fullrowselect |lvs_ex_gridlines);

在list表中插入多行資料,使得垂直滾動條可用。相應list的雙擊訊息

void cwgregdlg::ondblclklist(nmhdr* pnmhdr, lresult* presult)

雙擊list表中,最下方的幾條資料(個數不定),也就是執行雙擊函式時,發生了奇怪的現象。對於最下方的幾條資料point值異常(x,y均不正常),如正常應該是point.x=900,得到的卻是point.x=400。從而導致nitem=-1,因而該項無法選擇。最奇怪的是,如果debug進入該函式point.x的值卻是正常值。該項卻可以選擇。

release版也同樣也如此情況。

百思不得其解!

獲取滑鼠座標GetCursorPos

下面這個例子是獲取螢幕的座標 include includelresult callback windowproc hwnd hwnd,handle to window uint umsg,message identifier wparam wparam,first message paramete...

座標轉換 GetCursorPos與轉換

獲取滑鼠在窗體中的當前位置 procedure tform1.formmousedown sender tobject button tmousebutton shift tshiftstate x,y integer varstr string begin str format d,d x,y s...

函式的用法 Excel函式TREND函式的用法

trend函式是乙個線性趨勢的 函式,在已知y值 x值的條件下,x對應的y值 trend共有4個引數,三個必選引數,乙個可選引數 同樣的一組資料第四引數不同,結果也是有區別的 灰色曲線是由第四引數為false時得到的結果生成的曲線。通過斜率與截距函式我們計算出這兩條曲線的斜率與截距,可以看出,第四引...