dポイントプレゼントキャンペーン実施中!

どうしてタブコントロールがこれでは表示されないのでしょうか
m_TabはCTabCtrlです。

<CMainFrame::OnCreate内>
------------------------------------------------------

CRect rcClient;
GetClientRect(rcClient);
if(!m_Tab.Create(TCS_TABS | TCS_FIXEDWIDTH | WS_CHILD | WS_VISIBLE,rcClient,this,0x1006))
{
return -1;
}
m_Tab.InsertItem( 0, _T("test"));

A 回答 (1件)

SDIあるいはMDIで作成しているなら、


CMainFrameのクライアント領域にはViewがあるので、
直接MainFrameに作成はうまくできないと思います。

一応下記↓を追加すれば、見える部分に来るかもしれません。

m_Tab.SetWindowPos(&wndTop,0,0,0,0,SWP_NOSIZE | SWP_NOMOVE);



MFCだと、子コントロールはダイアログかFormViewで使用します。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!