【Fire HD 10 第13世代用】保護フィルム ガラスタイプ 光沢 ブルーライトカット 気泡レス加工 1枚入り
¥2,480 (2025年4月28日 13:11 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)【2025年新モデル】HDMIケーブル iPhone HDMI変換ケーブ ル 2m Digital AV変換アダプタLightning ライトニング 変換アダプター ミラーリング 電源不要 設定不要 携帯の画面をテ レビに映す 同画面テレビ接続 簡単接続 テレビに映す 音声同期出力 iPhone/iPad対応 映画/オフィス/ゲームに適用 iOS9.2 to iOS18に対応 [並行輸入品]
¥1,999 (2025年4月28日 13:11 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)
12 Athens で MessageDlg()
を使うと mtInformation
や mtConfirmation
を指定したダイアログでアイコンが表示されません。
MessageDlg('Hello,world.', TMsgDlgType.mtWarning , [mbOK], -1);
MessageDlg('Hello,world.', TMsgDlgType.mtError , [mbOK], -1);
MessageDlg('Hello,world.', TMsgDlgType.mtInformation , [mbOK], -1);
MessageDlg('Hello,world.', TMsgDlgType.mtConfirmation, [mbOK], -1);
See also:
要は Microsoft のガイドラインに基づく変更で「確認ダイアログにアイコンを使うな!」という事らしいです。
従来の挙動に戻すには
アイコンを従来の挙動に戻すにはグローバル配列変数 MsgDlgIcons[] を操作します。
12 Athens では初期状態で次のように設定されているので、
TMsgDlgType | TMsgDlgIcon |
---|---|
mtWarning | mdiWarning |
mtError | mdiError |
mtInformation | mdiNone |
mtConfirmation | mdiNone |
mtCustom | mdiNone |
11.3 Alexandria 相当にするには次のコードを追加します。
MsgDlgIcons[TMsgDlgType.mtInformation] := TMsgDlgIcon.mdiInformation;
MsgDlgIcons[TMsgDlgType.mtConfirmation] := TMsgDlgIcon.mdiWarning;
11.2 Alexandria 相当にするには次のコードを追加します。
MsgDlgIcons[TMsgDlgType.mtInformation] := TMsgDlgIcon.mdiInformation;
MsgDlgIcons[TMsgDlgType.mtConfirmation] := TMsgDlgIcon.mdiInformation;
この問題は UseLatestCommonDialogs を False に設定しても解決しません。
See also:
昔話
Windows 3.1 のダイアログとアイコンです。アイコンの色はすべて異なっていました。
いや、アイコンあった方がよくない?前も似たような理由で疑問符アイコン無くした 1 よね?
See also: