全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2707
推到 Plurk!
推到 Facebook!

Panel 透明 移動會閃怎麼解決?

尚未結案
wsxcv123
一般會員


發表:36
回覆:27
積分:12
註冊:2004-11-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-15 01:29:27 IP:218.168.xxx.xxx 未訂閱
找了好多,可是都是 delphi. delphi 我又看不懂 < > 以下是網上找到的文章 稍微麻烦点(使>>>>>>( >( >>>> >< >< > 謝謝 發表人 -
wsxcv123
一般會員


發表:36
回覆:27
積分:12
註冊:2004-11-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-15 16:39:53 IP:61.222.xxx.xxx 未訂閱
剛剛找到這一篇,也 try 他的放法: http://delphi.ktop.com.tw/topic.php?topic_id=54203 Transpanel1 移動的時候,其他的元件都看不到ㄟ
bass15
高階會員


發表:24
回覆:171
積分:119
註冊:2003-10-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-15 17:23:00 IP:61.66.xxx.xxx 未訂閱
引言: 剛剛找到這一篇,也 try 他的放法: http://delphi.ktop.com.tw/topic.php?topic_id=54203 Transpanel1 移動的時候,其他的元件都看不到ㄟ
不太懂所謂移動Transpanel1是什麼意思? 你是說重設他的位置嗎? 設完記得 SetWindowPos
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    TransPanel1->Left  ;
    TransPanel1->Top  ;
    TransPanel1->Caption = String(TransPanel1->Left)   "," String(TransPanel1->Top);
     SetWindowPos(Form1->Handle,0,0,0,0,0,SWP_NOCOPYBITS
    |SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED);
}    
wsxcv123
一般會員


發表:36
回覆:27
積分:12
註冊:2004-11-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-15 19:59:18 IP:218.168.xxx.xxx 未訂閱
sorry 表達不清 我的意思是用mouse 移動新產生的 transpanel1 我是用 onmousedown, onmousemove 和 onmouseup 讓 transpanel 可以移動. 問題是 1. transpanel1 移動的時候會閃 2. transpanel1 的 autorepaint 怎ㄇ做? 謝謝
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-11-16 11:20:47 IP:61.222.xxx.xxx 未訂閱
使用這種方式 會閃爍,是可以預期的。 我不曉得 Delphi 在這個部分與BCB是否有差別。 就個人心得。 1. 只保留第二項。 2. 在 Paint 時,繪制 Panel所遮住範圍的背景。
wsxcv123
一般會員


發表:36
回覆:27
積分:12
註冊:2004-11-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-11-16 14:23:06 IP:61.222.xxx.xxx 未訂閱
1. 只保留第二項。 不太懂什ㄇ意ㄙㄟ 2. 在 Paint 時,繪制 Panel所遮住範圍的背景。 這要怎ㄇ做呢? 在 line component.cpp 的 Paint() 做嗎? 還是要抓別的 message 去做? 謝謝
系統時間:2024-03-29 18:38:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!