いちばん失敗した人決定戦

Visual C++ 初心者です。。

人のプログラムを読んで勉強しているのですが
例えば、
MessageBox::Show("メッセージ","確認",MessageBoxButtons::OKCancel,MessageBoxIcon::Question))

についてググると、マイクロソフトのページでもいくつもあり、どれを読めばよいのか
分かりません。また、引数の数も違うので、引数の数で同じものを調べている現状です。
何か効率のよい正しい調べ方はないでしょうか?


https://msdn.microsoft.com/ja-jp/library/system. …


https://msdn.microsoft.com/ja-jp/library/0x49kd7 …

https://msdn.microsoft.com/ja-jp/library/system. …

https://msdn.microsoft.com/ja-jp/library/0x49kd7 …

A 回答 (2件)

>とりあえず、引数が2つのものは


>Show(IWin32Window, String)
>Show(String, String)
>とあり、どちらでも使ってよいということなのでしょうか。

第1引数がどちらになるか…で、実行されるメソッドが変わるかと。
暗黙の型変換で該当する型になる。という場合もあったりするかも知れませんのでご注意を。


>人のプログラムを読んで勉強しているのですが

見ているコードによっては、勉強ではなくドハマりするかも知れませんけども。
# コメントが一切ないとか、コメントはあるけどコードと異なっているとか…。
    • good
    • 0
この回答へのお礼

ありがとうございました。
引数の型が違うのもあり、というのが感覚的に納得いかなかったのですが
そういうもの、と納得することができました。
とりあえず、教科書的なサンプルと、コメント多めのサンプルなので
大丈夫だと思います。それでも初心者なので、いろいろ困惑しています。

お礼日時:2017/07/12 09:31

VisualStudioで読んでいるのならば…


該当メソッドにカーソル(キャレット)を合わせてF1キー押してみたらどうでしょうか?

外部エディタの場合は…地道に見ていくしかない…かなぁ……。
    • good
    • 0
この回答へのお礼

ありがとうございました。
F1というのがあったのですね。助かりました。
出てきたページにはいろいろな引数が書かれていましたが
とりあえず、引数が2つのものは
Show(IWin32Window, String)
Show(String, String)
とあり、どちらでも使ってよいということなのでしょうか。

お礼日時:2017/07/11 10:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!