ToolbarWindow.cpp
#include "StdAfx.h"
#include "ToolbarWindow.h"
CToolbarWindow::CToolbarWindow(void)
{
}
CToolbarWindow::~CToolbarWindow(void)
{
if ( IsWindow() )
DestroyWindow();
}
LRESULT CToolbarWindow::OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
//ボタンを作る為の下準備
SendMessage(TB_SETEXTENDEDSTYLE, 0, (LPARAM)TBSTYLE_EX_MIXEDBUTTONS);
SendMessage(TB_BUTTONSTRUCTSIZE, sizeof(TBBUTTON), 0);
SendMessage(TB_SETMAXTEXTROWS, 1, 0L);
TBBUTTON btn;
ZeroMemory((void*)&btn, sizeof(TBBUTTON));
//とりあえず適当に1000を振っておく
btn.idCommand = 1000;
//ENABLE指定
btn.fsState = TBSTATE_ENABLED;
//ボタンのスタイルを指定
btn.fsStyle = BTNS_BUTTON | BTNS_AUTOSIZE | BTNS_SHOWTEXT;
//テキストを指定
int iIndex = (int)SendMessage(TB_ADDSTRING, 0, (LPARAM)L"くまー");
btn.iString = iIndex;
//ボタンに画像を使わない時は、-2を指定
btn.iBitmap = -2;
//必ず0にするらしい
btn.dwData = 0;
//ボタンを追加する
SendMessage(TB_ADDBUTTONS, 1, (LPARAM)&btn);
return 0;
}
/* ここは削除
LRESULT CToolbarWindow::OnLButtonDown(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
MessageBox(_T("オレはツールバークマ!"), _T("クマ"), MB_OK );
return 0;
}
*/
戻る
コメントスペース