ToolbarWindow.h
#pragma once
#include "atlwin.h"
#include "ToolbarButtonCtrl.h"
#include "const.h"
#include <tlogstg.h>
class CToolbarWindow : public CWindowImpl<CToolbarWindow>
{
public:
DECLARE_WND_SUPERCLASS(TEXT("CTOOLBARWINDOW"), TOOLBARCLASSNAME)
BEGIN_MSG_MAP ( CToolbarWindow )
MESSAGE_HANDLER ( WM_CREATE, OnCreate )
NOTIFY_CODE_HANDLER (TBN_DROPDOWN, OnDropDown )
COMMAND_RANGE_HANDLER ( KUMA_BUTTON_ID_MIN, KUMA_BUTTON_ID_MAX, OnKumaButtonCommand )
COMMAND_RANGE_HANDLER ( KUMA_MENU_ID_MIN, KUMA_MENU_ID_MAX, OnKumaMenuCommand )
COMMAND_RANGE_HANDLER ( KUMA_MENU_TL_ID_BACK_MIN, KUMA_MENU_TL_ID_BACK_MAX, OnKumaTLBackMenuCommand )
COMMAND_RANGE_HANDLER ( KUMA_MENU_TL_ID_FORE_MIN, KUMA_MENU_TL_ID_FORE_MAX, OnKumaTLForeMenuCommand )
END_MSG_MAP()
LRESULT OnCreate ( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
LRESULT OnDropDown ( int idCtrl, LPNMHDR pnmh, BOOL& bHandled );
LRESULT OnKumaButtonCommand ( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
LRESULT OnKumaMenuCommand ( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
LRESULT OnKumaTLBackMenuCommand ( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
LRESULT OnKumaTLForeMenuCommand ( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
CToolbarWindow(void);
virtual ~CToolbarWindow(void);
void SetBrowser (CComPtr<IWebBrowser2> spWebBrowser2) { m_spBrowser = spWebBrowser2; }
void SetTravelLogStg (CComPtr<ITravelLogStg> spTravelLogStg) { m_spTravelLogStg = spTravelLogStg; }
private:
CToolbarButtonCtrl m_BtnCtrl;
CComPtr<IWebBrowser2> m_spBrowser;
CComPtr<ITravelLogStg> m_spTravelLogStg;
};
戻る
コメントスペース