ツールバーにテキストを表示する方法 – プログラミング – Home

ツールバーにテキストを表示する方法
 
通知
すべてクリア

ツールバーにテキストを表示する方法


しん
 しん
(@しん)
ゲスト
結合: 25年前
投稿: 113
Topic starter  

すいません、質問させて下さい。
ツールバーにテキストも表示させたい場合、どうすれば良いのでしょうか?
いろんなアプリケーションによくあります、イメージとテキストとかイメージのみ
とかそういった表示方法です。
当方、C++初心者ですので簡単な質問で申し訳ありません。
MFC6.0を使ってます。
よろしくおねがいします。


引用解決済
トピックタグ
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

こういうことかな?
http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_TBtext.html

ついでに、私がかつてこの方法を使った時に、

 *1つのボタンだけにテキストを追加しても表示されない。
  また、2つのボタンに同じテキストを設定してもだめ。

というメモを残していました。ご参考までに。


返信引用
しん
 しん
(@しん)
ゲスト
結合: 25年前
投稿: 113
Topic starter  

たいちうさん、どうもありがとうございました。
教えて頂いた方法で文字が表示されました。
ところで、これはどうやって元に戻したら良いのでしょうか?
やはり、テキストに空の文字列を入れ、再度同じようにすれば良いのでしょうか?
実はやってみました下記のようなソースでやってみた所、一度はテキストが表示
され、次にテキスト無しに戻る事が可能ですが、再度、テキストを表示する事が
出来ません。
フラグか何か足りないのでしょうか?
よろしくお願いします。

void CMainFrame::OnViewButtontext()
{
m_bToolBarText = !m_bToolBarText;

if (m_bToolBarText) {
m_wndToolBar.SetButtonText(0, 0);
m_wndToolBar.SetButtonText(1, 1);
m_wndToolBar.SetButtonText(2, 2);
}
else {
m_wndToolBar.SetButtonText(0, ");
m_wndToolBar.SetButtonText(1, ");
m_wndToolBar.SetButtonText(2, ");
}

CRect rcButton;
m_wndToolBar.GetItemRect(0, rcButton);
m_wndToolBar.SetSizes(CSize(rcButton.Width(), rcButton.Height()), CSize(16, 15));
ShowControlBar(&m_wndToolBar, TRUE, FALSE);
}


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

MFCのバグかな?と思います。私のメモの部分とも関係ありそうな。
同じソースでVC++7.1では切替ができましたので。

MFCのソースを追っていったりすれば、解決策が見つかるかもしれませんが、
とりあえず今はじっくり見る時間がありません。
時間ができたら追求してみたい部分でもありますが、
もっと力のある人にパスしたいな、というのが正直なところです。


返信引用
しん
 しん
(@しん)
ゲスト
結合: 25年前
投稿: 113
Topic starter  

たいちうさん、ご親切にありがとうございました。
自分で見てみたのですが、残念ながら超初心者だけに、解決の糸口すら
見えませんでした。
かなり時間はかかりそうですが、何とか調べてみます。
何かアドバイスがありましたら、又お願い致します。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました