[
スレッド全体
]
[56563]
Re3:リンク先を表示する前の警告ポップアップの×印
返信
削除
▽
2025/1/8 (水) 20:52:05
▽
SH
KD175108213143.ppp-bb.dion.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0
▼ Pal8000さん
> それで、Dialog自体を出ない様にしたいというのではなく
> 表示されたDialogを消す際に×ボタンが効かない、ということなのです。
横から失礼します。
画面を見る限りではありますが、この警告画面は、
Windows標準のメッセージボックスが使われているようです。
その場合、Windows標準のメッセージボックスの仕様では、
「はい」と「いいえ」を選ぶタイプでは、×ボタンは押せないようになっています。
ESCキーで閉じることもできません。
ここでの「いいえ」は、なにもせずに戻る動作で、キャンセルと同じなので、
「OK」と「キャンセル」にしてくれたら×ボタンも押せるようになるのですが、
このへんは作者様の判断によるものだとは思います。
[56567]
Re4:リンク先を表示する前の警告ポップアップの×印
返信
削除
▽
2025/1/11 (土) 17:48:51
▽
Pal8000
p2455020-ipoe.ipoe.ocn.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0
▼ SHさん
> 画面を見る限りではありますが、この警告画面は、
> Windows標準のメッセージボックスが使われているようです。
ご指摘ありがとうございます。
C#から試してみましたが、確かに現行のWindows11では
MessageBoxの動きはおっしゃられる通りでした。
過去のWindowsであれば、「YesNo」指定で×ボタンは
グレーアウトしていたはずですので、今回のはOSの仕様に
由来するものと追認しました。
OS側が気付いて対策すべき内容ですし、取り下げさせて頂きます。
お手数をおかけしました。
[56568]
Re5:リンク先を表示する前の警告ポップアップの×印
返信
削除
▽
2025/1/11 (土) 22:15:35
▽
SH
KD175108213143.ppp-bb.dion.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0
▼ Pal8000さん
> C#から試してみましたが、確かに現行のWindows11では
> MessageBoxの動きはおっしゃられる通りでした。
自分もWindowsアプリを作成していますが、同じように疑問に思い、
今回のような「実行するか、なにもせずに戻る」という2択の場合は、
「はい」「いいえ」ではなく「OK」「キャンセル」を使うようにしています。
Windowsのファイル削除や、ごみ箱を空にする際の確認ダイアログは、
「はい」「いいえ」だけど×ボタンも押せるんですよね。
これと同じことができる方法は、なぜかMessageBox関数では提供されていません。
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.84