Delphi去掉窗體邊框後狀態列右鍵選單失效

2025-01-04 06:20:14 字數 1973 閱讀 8730

1樓:網友

不知道你用的delphi是什麼版本的?

如果是delphi2007以上,可以把 設定為false試試,delphi 2007以下的版本,狀態列上顯示的選單其實是application的選單,並不是主視窗的選單,從delphi 2007開始,可以通過設定把主視窗系統選單顯示到狀態列視窗上,當把主視窗的borderstyle設定為bsnone時,其實相當於把系統選單也去掉了,所以狀態列也沒法顯示了,(系統是這麼處理的)

delphi邊框去掉以後邊框上的三個按鈕也消失了,但是又想用那三個按鈕怎麼辦呢?

2樓:網友

貌似只有設定按鈕了。按鈕的**就做程式最大化,最小化,關閉的作用吧。具體也不清楚。

3樓:網友

設定bsnone後自己畫按鈕在上邊。

然後給那幾個按鈕寫上點選事件。

delphi 標籤輸文字後 一執行總是最後1個字顯示不全 我拉動標籤邊框變大 可是一執行就無效 咋整?

4樓:匿名使用者

設定label的autosize為true,然後字型設定為宋體 或者拉動標籤邊框後,將label的autosize設定為false

delphi 怎麼去掉 按鈕的邊框?有哪些方法呢。之前看到用 setwindowlong改變edi

5樓:網友

去不掉的,必須過載tbutton,設定樣式為bs_ownerdraw,過載setbuttonstyle方法,然後自繪。

其實你可以用speedbutton,只是不能獲得焦點。

delphi dbcombobox 控制項能去掉立體邊框嗎

6樓:網友

將其屬性beveledges中的值全設為false;將bevelkind設為bkflat。

有誰知道delphi的button或者panel之類的邊框怎麼去除嗎?

7樓:veket的小號

button 可以 改用label

panel 設定bevelouter屬性 為 bvnone

在delphi中,脫了控制項到窗體上,為什麼我的滑鼠點某個控制項,控制項周邊不出現改變大小的黑框

8樓:

xe2這個問題比較突出,建議樓主使用structure選元件或窗體試試,有沒有出現調整大小的輪廓線(當然有一些非可視元件是不可調大小的),如果仍然不能拖動調整,您的delphi裝的可能有問題,試試重灌罷:)

用delphi怎麼實現乙個按鈕在tform裡按照一定的軌跡運動,碰到邊框後**回去,怎麼判斷到邊框?求**~~~

9樓:匿名使用者

可以定義乙個timer1,timer2。

初始化時定義; =0; :=true;

左到右就是:

事件:procedure : tobject);

beginif = then

begin=false;

true;end;end;

事件:procedure : tobject);

beginif >0 thenbegin

endelse if then

begin=false;

true;end;end;

上下也是一樣,只要改left為top,width為height就可以了!

10樓:網友

判斷按鈕的top屬性和left屬性是否到了邊界。或或。

11樓:網友

按鈕。left=0 到最左邊。

按鈕。left+按鈕。width= 到最右邊按鈕。top=0 到最上邊。

按鈕。top+按鈕。height= 到最下邊。

怎樣在C中實現父窗體向子窗體傳值和子窗體向父窗體傳值

子窗體按鈕事件 childwindow child new childwindow 第1步,給子窗體傳值了 child.showdialog 第2步,呼叫showdialog if child.dialogresult true 第3步,然後對dialogresult進行判斷 父窗體按鈕事件 tex...

delphi組合查詢

sql string sql select from table where if edit5.text then sql sql 藥品名稱 edit5.text and if edit2.text then sql sql 進貨廠家 edit2.text and if edit3.text and...

delphi中的writeln E ClassnameE Message 是什麼意思啊?新手求指點

e是個異常。e.classname是類名.e.message是異常資訊的內容。writeln,用來輸出到控制檯 emessage在發資訊是什麼意思?emessage是泛微的公司內部交流軟體,基於公司組織架構和人員配備,太難用了 b e message 電子資訊 e.classname什麼意思 20 ...