教えてください。
フォルダ等を削除するときに出現する「フォルダの削除の確認」のダイアログには、
”はい(Y)と”いいえ(N)の2つの選択ボタンがあるのですが、これらのボタンを押
したときにはそれぞれどのようなメッセージが発生するのでしょうか。また、それぞれ
のボタンにはID(メッセージボックスの OK ボタンでいう IDOK に相当すいもの)
のようなものが与えられているのでしょうか。
たとえば、次のように場合分けをしたいのですが。
(メッセージが発生する場合)
WM_・・(イ)・・・:
//ここで処理する
return 0;
又は、
(ボタンにIDなどがある場合)
//はいの時
if((ロ)){
//ここで処理
}
//いいえの時
else if((ハ)){
//ここで処理
}
上記コード中の(イ)、(ロ)、(ハ)に該当するようなものがあれば教えて下さい。
PC環境はMe,VC++6.0,SDK。
問題のダイアログというのは、自作のダイアログなんでしょうか?
それともMessageBoxを使うつもりなんでしょうか?
自作なんでしたら、ご自分でボタンにIDをつけるはずなのでこんな質問は出てこないですよね。
MessageBoxに関しては、HELPで調べれば、わかる内容だと思うのですが。
PATIOさんレスありがとうございます。
>問題のダイアログというのは、自作のダイアログなんでしょうか?
いいえ、フォルダ等を削除するときに出現する「フォルダの削除の確認」のダイアログ
は、エクスプロラなどをつかってファルダーを削除したときにゴミ箱に移動するかどう
か確認するために表示されるwindows側からのものです。
その「フォルダの削除の確認」のダイアログの”はい”と”いいえ”のIDがあれば教え
てほしいのですが。
追記 「フォルダの削除の確認」のダイアログについてヘルプを調べたのですが、分か
らなかったです。よろしくおねがいします。
どうやってこれを利用するのかは知らないけど
コントロールのIDが知りたければspy++をまずは試すべき
その値は「はい」が6で「いいえ」が7
winuser.hでIDOKを探すとその数行下を見れば
IDYESが6でIDNOが7なので、これの可能性が高いと考えられる
(実際はどうだかわからない)
ありがとうございました。