windows API 的SendMessage 的WM_NCLBUTTONDOWN |
尚未結案
|
biau
一般會員 發表:25 回覆:32 積分:21 註冊:2003-02-27 發送簡訊給我 |
|
aquarius
資深會員 發表:3 回覆:347 積分:330 註冊:2003-05-21 發送簡訊給我 |
引言: 我用windows API 的SendMessage SNDMSG(Handle,WM_NCLBUTTONDOWN, HTCAPTION, 0); 來搬動BMP 圖,當BMP 圖蓋到 任一其他BMP圖時 ,圖形不會自動重繪,還是會產生BMP圖被重疊的問題 我該如何讓判斷哪裡被重疊,需要用哪一種做法重畫被重疊的部分 我現在是直接把TImage用 panel包起來 直接放在背景圖上 不過好像不 太適合處理這些拖拉 造成的重繪問題,有其他的繪圖方法嗎??你的問題已經解決了嗎? 我看不大懂你的問題. 用 WM_NCLBUTTONDOWN 是針對 Windows Handle. 和 Bitmap 沒什麼關係吧!!?? 若是指放在各別 Form 中的 BITMAP, 那在移動 Form 時, 會自動重繪 Form 上 TImage 的內容呀!! 除非你的 BITMAP 是直接用 Form.Canvas 畫上去的.若是如此只要在 Form.OnPaint 中再重繪 Bitmap 就好了. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com |
biau
一般會員 發表:25 回覆:32 積分:21 註冊:2003-02-27 發送簡訊給我 |
我要先向Aquarius致意!! 你是第一位回覆的~~~:) 因為有個BITMAP放在Form上當背景圖,而且是填滿整個form 在背景上再放一些小圖 可以用 WM_NCLBUTTONDOWN 是針對 Windows Handle自由搬動這些小圖,壞就壞在搬動小圖時 如果小圖蓋到其中別的小圖
會把被蓋到的小圖部分擦掉而無法重繪 因為Form上有BITMAP當背景圖
引言: 你的問題已經解決了嗎? 我看不大懂你的問題. 用 WM_NCLBUTTONDOWN 是針對 Windows Handle. 和 Bitmap 沒什麼關係吧!!?? 若是指放在各別 Form 中的 BITMAP, 那在移動 Form 時, 會自動重繪 Form 上 TImage 的內容呀!! 除非你的 BITMAP 是直接用 Form.Canvas 畫上去的.若是如此只要在 Form.OnPaint 中再重繪 Bitmap 就好了. ...Aquarius< >< > |
aquarius
資深會員 發表:3 回覆:347 積分:330 註冊:2003-05-21 發送簡訊給我 |
引言: 我要先向Aquarius致意!! 你是第一位回覆的~~~:) 因為有個BITMAP放在Form上當背景圖,而且是填滿整個form 在背景上再放一些小圖 可以用 WM_NCLBUTTONDOWN 是針對 Windows Handle自由搬動這些小圖,壞就壞在搬動小圖時 如果小圖蓋到其中別的小圖 會把被蓋到的小圖部分擦掉而無法重繪 因為Form上有BITMAP當背景圖重點是你的 BITMAP 是怎麼放上去的? 若使用 TIMAGE 應該會自動重繪, 若使用 TBitmap 則需要自己在 OnPaint 重繪. 可以的話請將 SOURCE CODE 放上來看看吧, 不然這樣猜, 很難一語中的. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |