1

TMonthCalendar (VCL ネイティブ) の日付を変更するボタンを無効にすることはできますか?

4

1 に答える 1

2

カレンダー コントロールはネイティブ Delphi コントロールではなく、ラップされた Windows 標準コントロールです。そのため、文書化されたインターフェースを使用してのみアクセスできます。

特に Spy++ は、それが単一のウィンドウであることを明らかにしているため、EnableWindow()を呼び出してナビゲーション ボタンを無効にすることは不可能に思えます。VCL コントロールの MaxDate プロパティと MinDate プロパティを対象の月の最初と最後の日に設定して、月を変更できないようにすることができます。残念ながら、これにより、ボタンをクリックしたときに不快な音が発生します。

于 2009-04-15T20:35:07.703 に答える