コード例 #1
0
//-----  OnSizeParent()  ------------------------------------------------------
int BCTabBarCtrl::AddView(CRuntimeClass *pViewClass, TCITEM* pTabCtrlItem, CCreateContext* pContext /*= NULL*/)
{
	ASSERT(::IsWindow(m_hWnd));
	
	int iCount = GetItemCount();
	return InsertView(pViewClass, iCount, pTabCtrlItem, pContext); 
}
コード例 #2
0
ファイル: g_text.cpp プロジェクト: dmcbride/efte
int GFrame::AddView(GView *view) {
    if (Active != 0) {
        return ConSplitView(Active, view);
    } else {
        int W, H;

        view->Parent = this;
        view->Prev = view->Next = 0;

        view->Peer->wX = 0;
        if (ShowMenuBar)
            view->Peer->wY = 1;
        else
            view->Peer->wY = 0;
        ConQuerySize(&W, &H);
        if (ShowMenuBar)
            H--;
        if (ShowVScroll)
            W--;
        if (ShowHScroll)
            H--;
        view->ConSetSize(W, H);
        InsertView(Top, view);
        return 0;
    }
}
コード例 #3
0
//-----  OnSizeParent()  ------------------------------------------------------
int BCTabBarCtrl::InsertView(CRuntimeClass *pViewClass, UINT uiMask, int iItem, 
							 LPCTSTR lpszItem, int iImage, LPARAM lParam, CCreateContext* pContext/* = NULL*/)
{
	ASSERT(::IsWindow(m_hWnd));

	return InsertView(pViewClass, TCIF_TEXT | TCIF_IMAGE | TCIF_PARAM, iItem, lpszItem, 
						iItem, lParam, 0, 0, pContext);
}
コード例 #4
0
//-----  OnSizeParent()  ------------------------------------------------------
int BCTabBarCtrl::AddView(CRuntimeClass *pViewClass, UINT uiMask, LPCTSTR lpszItem, 
						  int iImage, LPARAM lParam, DWORD dwState, DWORD dwStateMask, CCreateContext* pContext/* = NULL*/)
{
	ASSERT(::IsWindow(m_hWnd));

	int iCount = GetItemCount();
	return InsertView(pViewClass, uiMask, iCount, lpszItem, iImage, lParam, dwState, 
						dwStateMask, pContext);
}
コード例 #5
0
//-----  OnSizeParent()  ------------------------------------------------------
int BCTabBarCtrl::InsertView(CRuntimeClass *pViewClass, UINT uiMask, int iItem, 
							 LPCTSTR lpszItem, int iImage, LPARAM lParam, DWORD dwState, DWORD dwStateMask, CCreateContext* pContext/* = NULL*/)
{
	ASSERT(::IsWindow(m_hWnd));
	
	TCITEM item;
	ZeroMemory(&item, sizeof(TCITEM));
	item.mask = uiMask;
	item.iImage = iImage;
	item.lParam = lParam;
	item.pszText = (LPTSTR)lpszItem;
	item.dwState = dwState;
	item.dwStateMask = dwStateMask;
	
	return InsertView(pViewClass, iItem, &item, pContext);
}
コード例 #6
0
ファイル: g_text.cpp プロジェクト: dmcbride/efte
int GFrame::ConSplitView(GView *view, GView *newview) {
    int dmy;

    newview->Parent = this;
    newview->Peer->wX = 0;
    ConQuerySize(&newview->Peer->wW, &dmy);
    if (ShowVScroll)
        newview->Peer->wW--;
    newview->Peer->wY = view->Peer->wY + view->Peer->wH / 2;
    newview->Peer->wH = view->Peer->wH - view->Peer->wH / 2;
    if (ShowHScroll) {
        newview->Peer->wY++;
        newview->Peer->wH--;
    }
    view->Peer->wH /= 2;
    view->ConSetSize(view->Peer->wW, view->Peer->wH);
    newview->ConSetSize(newview->Peer->wW, newview->Peer->wH);
    InsertView(view, newview);
    return 0;
}
コード例 #7
0
// InsertView overloads
//-----  OnSizeParent()  ------------------------------------------------------
int BCTabBarCtrl::InsertView(CRuntimeClass *pViewClass, int iItem, LPCTSTR lpszItem, CCreateContext* pContext /*= NULL*/)
{ 
	ASSERT(::IsWindow(m_hWnd)); 
	
	return InsertView(pViewClass, TCIF_TEXT, iItem, lpszItem, 0, 0, 0, 0, pContext); 
}