2010-05-01 108 views
4

人們會認爲MainMenu會有一個Font屬性,因爲其中只有一個屬性,例如按鈕,標籤等如何在Delphi中更改mainmenu項目的字體大小?

+1

雖然雷米和安德烈亞斯給了你答案,你應該知道菜單字體是一個用戶配置選項。應該留給用戶來設置它,這就是默認情況 - VCL讀取用戶在顯示屬性 - >外觀 - >菜單項中的高級外觀中設置的值,並將其用於菜單字體大小和名字。 – 2010-05-03 20:16:38

+0

通常情況下,我不會介入這個問題,但寬屏顯示器上的標準菜單字體有時可能有點小,特別是在某些第三方應用程序中。在我的應用程序中也是如此,因爲它被剝皮,菜單字體大小對於某些應用程序而言可能稍微小一些。 – DoctorBean 2010-05-04 08:06:40

回答

6

寫,例如,

procedure TForm2.FormCreate(Sender: TObject); 
begin 
    Screen.MenuFont.Name := 'Arial Black'; 
end; 

,並確保您的TMainMenuOwnerDraw屬性設置爲true

+0

非常感謝。下次我會用Google Screen而不是TScreen。 – DoctorBean 2010-05-04 08:07:12

1

看看TScreen.MenuFont屬性。

+0

謝謝。對不起,我缺乏知識,但我該如何使用它?我谷歌搜索,但沒有例子,只有你的聲明。 在此先感謝。 – DoctorBean 2010-05-02 19:21:23

+0

TScreen.MenuFont屬性是TFont。在運行時設置其屬性,就像您使用其他任何Font屬性一樣,即:Screen.MenuFont.Size:= ...; – 2010-05-03 22:25:43

+0

謝謝。我想我應該嘗試谷歌搜索屏幕,而不是TSCreen。 – DoctorBean 2010-05-04 08:02:43