ホーム » 2010 » 9月 » 02

日別アーカイブ: 2010/09/02

2010年9月
 1234
567891011
12131415161718
19202122232425
2627282930  

カテゴリー

アーカイブ

ブログ統計情報

  • 99,498 アクセス


ツールバーにドロップダウンボタン

ツール バー コントロールでのドロップダウン ボタンの使い方
http://msdn.microsoft.com/ja-jp/library/1ke6s1fc.aspx
 
上の方法だけでは,MFC のバージョンによりうまく動作しないので…
ToolBar.hxx
BOOL ToolBar::SetStyleDropDown (CToolBar* toolBar,int commandID)
MFC 6 では,CBRS_SIZE_DYNAMIC を無効にして.Create する必要あり.
ツールバーにドロップダウンボタンを追加

ToolBar.hxx


2024/07/30
次を追加して,ドロップダウンにならなかった.

	{
		ToolBar::SetStyleDropDown(&m_wndToolBar,	ID_EDIT_UNDO) ;
		ToolBar::SetStyleDropDown(&m_wndToolBar,	ID_EDIT_REDO) ;
		}

原因は CBRS_SIZE_DYNAMIC が無効になっていなかったため.

	if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
		| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY 
	/*	| CBRS_SIZE_DYNAMIC	*/
	) ||
		!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
	{
		TRACE0("Failed to create toolbar\n");
		return -1;      // fail to create
		}
Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.