線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1780
推到 Plurk!
推到 Facebook!

windows API 的SendMessage 的WM_NCLBUTTONDOWN

尚未結案
biau
一般會員


發表:25
回覆:32
積分:21
註冊:2003-02-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-11 22:59:39 IP:163.28.xxx.xxx 未訂閱
我用windows API 的SendMessage SNDMSG(Handle,WM_NCLBUTTONDOWN, HTCAPTION, 0); 來搬動BMP 圖,當BMP 圖蓋到 任一其他BMP圖時 ,圖形不會自動重繪,還是會產生BMP圖被重疊的問題 我該如何讓判斷哪裡被重疊,需要用哪一種做法重畫被重疊的部分 我現在是直接把TImage用 panel包起來 直接放在背景圖上 不過好像不 太適合處理這些拖拉 造成的重繪問題,有其他的繪圖方法嗎??
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-06 18:17:40 IP:61.219.xxx.xxx 未訂閱
引言: 我用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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-10 09:38:51 IP:163.28.xxx.xxx 未訂閱
我要先向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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-14 17:42:12 IP:211.23.xxx.xxx 未訂閱
引言: 我要先向Aquarius致意!! 你是第一位回覆的~~~:) 因為有個BITMAP放在Form上當背景圖,而且是填滿整個form 在背景上再放一些小圖 可以用 WM_NCLBUTTONDOWN 是針對 Windows Handle自由搬動這些小圖,壞就壞在搬動小圖時 如果小圖蓋到其中別的小圖 會把被蓋到的小圖部分擦掉而無法重繪 因為Form上有BITMAP當背景圖
重點是你的 BITMAP 是怎麼放上去的? 若使用 TIMAGE 應該會自動重繪, 若使用 TBitmap 則需要自己在 OnPaint 重繪. 可以的話請將 SOURCE CODE 放上來看看吧, 不然這樣猜, 很難一語中的. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
系統時間:2024-05-11 0:24:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!