1
Pascal Scriptで文字列の幅と高さを取得できますか?Inno Setup Pascal Scriptで文字列の幅と高さを取得
例:ここでは
var
S: String;
S := 'ThisIsMyStringToBeChecked'
私は、現在のフォントサイズやフォントに応じてその高さと幅を返す必要があります。
私はHow to get TextWidth of string (without Canvas)?を読みましたが、Inno Setup Pascalコードに変換することはできません。
私はそのキャプションの文字列の幅がTLabel.Width
を超えた場合、この測定(幅と高さ)clRed
で'Too Long To Display'
ようTLabel.Caption
を変更したいです。
ありがとうございます。
ブリリアントは.........うまく動作します。しかし、私はそれがなぜTLabelではうまくいかないのか知りたいのですが? – GTAVLover
'TLabel'は' TWinControl'ではないので、 '.Handle'はありません。 TLabelのコードは若干異なる必要があります。たぶん、代わりに 'WizardForm.Handle'を使うこともできますし、' nil'を 'GetDC'に渡すこともできます。 –
ありがとうございました....... ;-) – GTAVLover