none
リボンで画像(bmp)を使うには RRS feed

  • 質問

  • ハンズオン ラボ: Windows Ribbon ~ Win32 ネイティブ アプリケーションへのリボンの追加 ~
    https://msdn.microsoft.com/ja-jp/windows/ee817147.aspx
    を見ながらリボンを使い方をリハビリしています。

    練習 2: リボンへのコントロールの追加
    まで、進めたのですが、ここのタスク 2目進めていで画像を表示できません。
    ビルドが通るので余計に当たりを付けることも難しい状況で困っています。

    ヒントを頂ければと思います。
    よろしくお願いします。

    ---
    環境:
    - OS:Windows 7
         Visual Studio 2010(SP1)

    • 編集済み 星 睦美 2015年2月17日 0:20 ハイパーリンクをつけました
    2015年2月16日 13:10

回答

  • みなさま、レスありがとうございます。

    海外のサイトのサンプル等を見ていたのですが、使っているBMPが32bitでした。
    一方、自分が作ったBMPは、24bitでした。
    32bitのBMPを探して、24から32bitに変更して見たところ、表示できました。
    • 回答としてマーク Ma2 2015年2月17日 11:25
    2015年2月17日 11:12

すべての返信

  • レス付きませんね。

    どういった状況になっているでしょうか。
    コンパイルエラーは出ていないとのことですが、もう一度確認しましょう。
    直前の、マウスカーソルのホバーで、黄色の■が表示されるのはできたとすると

    1.RibbonApp.rcに#include "ribbonres.h"を入れていない。
    2.ribbonmarkup.xmlの<Command Name="MyButton"・・・・の記述が間違っている。

    等を確認してみてはどうでしょう。
    ちなみに、VS2010+Windows SDK7.0で同等と思われる環境を作成し、
    \Ex1_Solution\RibbonAppのプロジェクトを編集して、

    「タスク 2 - ラベル、ツールチップ、およびアイコンをボタンに追加する」

    の「8.・・・」までは成功し、ビットマップボタンがリボン上に表示できました。

    2015年2月17日 8:13
  • みなさま、レスありがとうございます。

    海外のサイトのサンプル等を見ていたのですが、使っているBMPが32bitでした。
    一方、自分が作ったBMPは、24bitでした。
    32bitのBMPを探して、24から32bitに変更して見たところ、表示できました。
    • 回答としてマーク Ma2 2015年2月17日 11:25
    2015年2月17日 11:12