none
Command Link Control のリソースプロパティで「表示」の[Bitmap]にしろ[Icon]にしろ選択しても保存されず無効になる事象への対処 RRS feed

  • 質問

  • 標題の通りです。

    環境

    Microsoft Visual Studio Community 2019

    Version 16.5.4

    ――

    おそらく、そのせいか、コード上で、ボタンにSetIcon()しようとも、うんともすんともききません。

    ーー

    ダイアログボックスのリソースを作り、そこに Command Link Control を張り付け、挙動を調べてみてください。

    ほかのプロパティが影響しているとかがあれば、その点のご教示をいただけると、ありがたく存じます。

    いずれにせよ、なんらかの回避策を求めています。

    ご助言よろしくお願いします。

    2020年4月17日 15:14

すべての返信

  • MFCのダイアログにCommand Button Controlを貼り付けて、それを変数の追加でCButtonを追加して、クリックしたら以下のコードを呼ぶだけでBitmapもIcomもFalseのままでアイコン変わりましたよ?

    void CMFCApplication1Dlg::OnBnClickedCommand1()
    {
        btn1.SetIcon(m_hIcon); //btn1はCButton , m_hIconはダイアログのアイコン
    }

    rcファイルみてもBS_COMMANDLINKが設定されてるだけでBS_BITMAP,BS_ICON無し

    CONTROL         "Command1",IDC_COMMAND1,"Button",BS_COMMANDLINK | WS_TABSTOP,37,98,90,25

    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    2020年4月17日 18:37
  • fruitfulさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    どのスタイルのボタンを使っているのを教えていただけますでしょうか。
    BS_ICONでしょうか、BS_BITMAPでしょうか。
    私の知る限り、BS_ICONスタイルのボタンを使用する必要があります。

    詳細については、このリンクをご参照いただければと思います。

    どうぞよろしくお願いいたします。

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

    2020年4月21日 6:20
    モデレータ