2007-06-14 [長年日記]
■Windows標準のダイアログボックスは Ctrl+C でメッセージをクリップボードにコピーできる!!
Apparently since Windows 2000, you've been able to copy the entire error message to your clipboard by hitting the universal copy shortcut, Ctrl-C (who knew?!).
Windows Tip: Copy error messages text to the clipboard - Lifehacker
本当ですか?
ダイアログボックス*1の文が Ctrl+C でコピーできるって??
さっそく確認。
Delphi で……
MessageBox(self.Handle, Pchar('マジですか?'),PChar('えええ'), 0)
というコードでWindowsのダイアログを開く。
--------------------------- えええ --------------------------- マジですか? --------------------------- OK ---------------------------
うわ、ホントだ。
じゃあ、
MessageBox(self.Handle, Pchar('マジですか?'),PChar('えええ'), MB_OKCANCEL)
とすると……?
--------------------------- えええ --------------------------- マジですか? --------------------------- OK キャンセル ---------------------------
おぉぉぉぉぉ!!
*1 タイトルで"Windows標準の"としたのは、WindowsAPIのMessageBoxを使ったもの限定だから。