63 BOOL
Create(
CWnd * pParentWnd, LPCTSTR lpszTemplateName, UINT nStyle, UINT nID)
65 if ( ! _super::Create(pParentWnd, lpszTemplateName, nStyle, nID) )
83 BOOL
Create(
CWnd * pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID)
85 return Create(pParentWnd, MAKEINTRESOURCE(nIDTemplate), nStyle, nID);
122 if ( (nMode & LM_VERTDOCK) != 0 || (nMode & LM_HORZDOCK) != 0 )
124 if ( (nMode & LM_STRETCH) != 0 )
126 return CSize((nMode & LM_HORZ) ? 32767 :
m_sizeDocked.cx,
134 if ( (nMode & LM_MRUWIDTH) != 0 )
138 if ( (nMode & LM_LENGTHY) != 0 )
161 return _super::CalcFixedLayout(bStretch, bHorz);
173 CDialogBar::OnUpdateCmdUI(pTarget,
false);
179 virtual void DoDataExchange(CDataExchange* pDX);
185 DECLARE_MESSAGE_MAP()
199inline void CDialogBarEx::DoDataExchange(CDataExchange* pDX)
202 _super::DoDataExchange(pDX);
207inline const AFX_MSGMAP* PASCAL CDialogBarEx::_GetBaseMessageMap()
209 return &CDialogBar::messageMap;
212inline const AFX_MSGMAP* CDialogBarEx::GetMessageMap()
const
214 return &CDialogBarEx::messageMap;
217_declspec(selectany) AFX_COMDAT AFX_DATADEF
const AFX_MSGMAP CDialogBarEx::messageMap =
219 &CDialogBarEx::_GetBaseMessageMap, &CDialogBarEx::_messageEntries[0]
222_declspec(selectany) AFX_COMDAT
const AFX_MSGMAP_ENTRY CDialogBarEx::_messageEntries[] =
224 {0, 0, 0, 0, AfxSig_end, (AFX_PMSG)0 }
229 inline const AFX_MSGMAP* CDialogBarEx::GetMessageMap()
const
230 {
return GetThisMessageMap(); }
231 inline const AFX_MSGMAP* PASCAL CDialogBarEx::GetThisMessageMap()
233 static const AFX_MSGMAP_ENTRY _messageEntries[] =
235 {0, 0, 0, 0, AfxSig_end, (AFX_PMSG)0 }
237 static const AFX_MSGMAP messageMap =
238 { &CDialogBar::GetThisMessageMap, &_messageEntries[0] };
BOOL m_bChangeDockedSize
ドッキング時のサイズモード。 false ならデフォルトの大きさ、 true ならリサイズした大きさになります。
virtual ~CDialogBarEx()
デストラクタ
void OnUpdateCmdUI(CFrameWnd *pTarget, BOOL bDisableIfNoHndler)
[処理] 状態更新通知
BOOL Create(CWnd *pParentWnd, LPCTSTR lpszTemplateName, UINT nStyle, UINT nID)
[作成] ダイアログバー作成.
virtual BOOL OnInitDialogBar(void)
[通知] ダイアログバー初期化通知
BOOL Create(CWnd *pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID)
[作成] ダイアログバー作成.
CSize CalcDynamicLayout(int nLength, DWORD nMode)
[計算] サイズ計算
void SetDockedSizeMode(bool isResized)
[設定] ドッキング時サイズモード設定.
CSize m_sizeDocked
ドッキング時のサイズ
CSize m_sizeFloating
フローティング時のサイズ
CSize CalcFixedLayout(BOOL bStretch, BOOL bHorz)
[計算] 水平方向サイズ計算