none
GetProfileStringについて RRS feed

  • 質問

  • CWinAppのGetProfileStringを使いたいのですが、GetProfileStringと書くとwinbase.hのGetProfileStringと認識されるようで、CWinAppのGetProfileStringを使えません。どうすればよいですか?
    2020年6月25日 3:40

すべての返信

  • とりあえず、サンプル通りに記述してみてはいかがでしょうか。

    https://docs.microsoft.com/en-us/cpp/mfc/reference/cwinapp-class?view=vs-2019#getprofilestring

    2020年6月25日 3:45
  • 確かにインテリセンスでも「定義へ移動」でもWin32 APIの方が選択されてしまいますね。
    相手が#defineされているせいかもしれません。
    ただし、APIなら足りないはずの引数を指定してコンパイルすると通るので、
    CWinAppのメンバとしてコンパイルされるようです。
    つまり使えないわけではないですね。
    心配でたまらないのなら、

    CString  StrRes = CWinApp::GetProfileString( _T("SectionName"), _T("KeyName"));

    の様に書く方法もあります。

    2020年6月25日 7:05
  • tani tomohiroさん、こんにちは。フォーラムオペレーターのクモです。 
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご質問いただいた件ですが、その後いかがでしょうか。
    仲澤@失業者さんから寄せられた投稿はお役に立ちましたか。

    参考になった投稿には [回答としてマーク] をお願い致します。

    設定いただくことで、
    他のユーザーもお役に立つ回答を見つけやすくなります。

    お手数ですが、ご協力の程どうかよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年6月29日 5:58
    モデレータ