Click here to Skip to main content
16,016,712 members
Home / Discussions / Mobile
   

Mobile

 
GeneralWinCE.NET driver development Pin
Mike Zinni6-Mar-03 3:43
Mike Zinni6-Mar-03 3:43 
GeneralPull/Push data using either OracleLlite(Wireless Technology Edition) or SQL Server CE Pin
AKSIVAKUMAR4-Mar-03 18:45
AKSIVAKUMAR4-Mar-03 18:45 
GeneralRe: Pull/Push data using either OracleLlite(Wireless Technology Edition) or SQL Server CE Pin
João Paulo Figueira5-Mar-03 5:36
professionalJoão Paulo Figueira5-Mar-03 5:36 
GeneralRe: Pull/Push data using either OracleLlite(Wireless Technology Edition) or SQL Server CE Pin
AKSIVAKUMAR5-Mar-03 20:24
AKSIVAKUMAR5-Mar-03 20:24 
GeneralRe: Pull/Push data using either OracleLlite(Wireless Technology Edition) or SQL Server CE Pin
João Paulo Figueira5-Mar-03 23:14
professionalJoão Paulo Figueira5-Mar-03 23:14 
GeneralMultiple Toolbars Pin
#realJSOP4-Mar-03 10:49
professional#realJSOP4-Mar-03 10:49 
GeneralRe: Multiple Toolbars Pin
João Paulo Figueira4-Mar-03 12:03
professionalJoão Paulo Figueira4-Mar-03 12:03 
GeneralRe: Multiple Toolbars Pin
#realJSOP5-Mar-03 5:42
professional#realJSOP5-Mar-03 5:42 
This is what I did, and all I've managed to do is to get the CommandBar to dissappear altogether. What's more, when I shut the app down and restart it, the original commandbar is STILL gone (in the emulator).

In MainFrm.h:
class CMainFrame
{
   ...
   ...
private:
	CToolBar m_barProcess;
	CToolBar m_barAnnotate;
	CToolBar m_barZoom;
	CToolBar m_barVideo;
	CToolBar m_barAVI;
	CChildView m_wndView;
	UINT m_currentBar;

	BOOL CreateOtherCommandBars();
	void HideCurrentToolbar    ();
	void ShowThisBar           (UINT newBar);
	void ShowMainCommandBar    ();
};


In MainFrm.cpp:
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{

	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	m_wndCommandBar.m_bShowSharedNewButton = FALSE;
	m_ToolTipsTable[0] = MakeString(IDS_NEW);
	m_ToolTipsTable[1] = MakeString(IDS_FILE);
	m_ToolTipsTable[2] = MakeString(IDS_MHELP);
	m_ToolTipsTable[3] = MakeString(IDS_CUT);
	m_ToolTipsTable[4] = MakeString(IDS_COPY);
	m_ToolTipsTable[5] = MakeString(IDS_PASTE);
	m_ToolTipsTable[6] = MakeString(IDS_ABOUT);  

	if(!m_wndCommandBar.Create(this) ||
	   !m_wndCommandBar.InsertMenuBar(IDR_MAINFRAME) ||
	   !m_wndCommandBar.AddAdornments() ||
	   !m_wndCommandBar.LoadToolBar(IDR_MAINFRAME)  ||
		!m_wndCommandBar.SendMessage(TB_SETTOOLTIPS, (WPARAM)(7), (LPARAM)(m_ToolTipsTable)))
	{
		TRACE0("Failed to create CommandBar\n");
		return -1;      // fail to create
	}

	m_wndCommandBar.SetBarStyle(m_wndCommandBar.GetBarStyle() |
		CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED);

	CreateOtherCommandBars();

	return 0;
}

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
BOOL CMainFrame::CreateOtherCommandBars()
{
	m_currentBar    = IDR_MAINFRAME;
	UINT barStyle   = WS_CHILD | WS_VISIBLE | CBRS_BOTTOM/* | CBRS_TOOLTIPS | CBRS_FLYBY*/;
	UINT barStyleEx = CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED;
	if (!m_barProcess.Create(this, TBSTYLE_FLAT, barStyle) ||
        !m_barProcess.LoadToolBar(IDR_PROCESSBAR))
	{
		return FALSE;
	}
	if (!m_barAnnotate.Create(this, TBSTYLE_FLAT, barStyle) ||
	    !m_barAnnotate.LoadToolBar(IDR_ANNOTATEBAR))
	{
		return FALSE;
	}
	if (!m_barZoom.Create(this, TBSTYLE_FLAT, barStyle) ||
	    !m_barZoom.LoadToolBar(IDR_ZOOMBAR))
	{
		return FALSE;
	}
	if (!m_barVideo.Create(this, TBSTYLE_FLAT, barStyle) ||
	    !m_barVideo.LoadToolBar(IDR_VIDEOBAR))
	{
		return FALSE;
	}
	if (!m_barAVI.Create(this, TBSTYLE_FLAT, barStyle) ||
	    !m_barAVI.LoadToolBar(IDR_AVIBAR))
	{
		return FALSE;
	}
	m_barProcess.SetBarStyle (m_barProcess.GetBarStyle()  | barStyleEx);
	m_barAnnotate.SetBarStyle(m_barAnnotate.GetBarStyle() | barStyleEx);
	m_barZoom.SetBarStyle    (m_barZoom.GetBarStyle()     | barStyleEx);
	m_barVideo.SetBarStyle   (m_barVideo.GetBarStyle()    | barStyleEx);
	m_barAVI.SetBarStyle     (m_barAVI.GetBarStyle()      | barStyleEx);

	return TRUE;
}

void CMainFrame::HideCurrentToolbar()
{
	if (m_currentBar == 0)
	{
		return;
	}
	CControlBar* pBar = GetControlBar(m_currentBar);
	if (pBar)
	{
		ShowControlBar(pBar, FALSE, FALSE); 
	}
	m_currentBar = 0;
}

void CMainFrame::ShowThisBar(UINT newBar)
{
	HideCurrentToolbar();
	CControlBar* pBar = GetControlBar(newBar);
	if (pBar)
	{
		ShowControlBar(pBar, TRUE, FALSE); 
		m_currentBar = newBar;
	}
}

void CMainFrame::OnViewLivevideo() 
{
	ShowThisBar(IDR_VIDEOBAR);
}

void CMainFrame::OnViewAvi() 
{
	ShowThisBar(IDR_AVIBAR);
}

void CMainFrame::OnEditProcess() 
{
	ShowThisBar(IDR_PROCESSBAR);
}

void CMainFrame::OnEditAnnotate() 
{
	ShowThisBar(IDR_ANNOTATEBAR);
}

void CMainFrame::ShowMainCommandBar()
{
	ShowThisBar(IDR_MAINFRAME);
}

void CMainFrame::OnAviClose() 
{
	ShowMainCommandBar();
}

void CMainFrame::OnCloseprocess() 
{
	ShowMainCommandBar();
}

void CMainFrame::OnAnnotateclose() 
{
	ShowMainCommandBar();
}

void CMainFrame::OnImageclose() 
{
	ShowMainCommandBar();
}



------- signature starts

"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

Please review the Legal Disclaimer in my bio.

------- signature ends
GeneralRe: Multiple Toolbars Pin
João Paulo Figueira5-Mar-03 6:21
professionalJoão Paulo Figueira5-Mar-03 6:21 
GeneralRe: Multiple Toolbars Pin
#realJSOP14-Mar-03 5:29
professional#realJSOP14-Mar-03 5:29 
GeneralRe: Multiple Toolbars Pin
João Paulo Figueira14-Mar-03 11:14
professionalJoão Paulo Figueira14-Mar-03 11:14 
GeneralRe: Multiple Toolbars Pin
João Paulo Figueira14-Mar-03 11:45
professionalJoão Paulo Figueira14-Mar-03 11:45 
GeneralRe: Multiple Toolbars Pin
João Paulo Figueira17-Mar-03 3:10
professionalJoão Paulo Figueira17-Mar-03 3:10 
GeneralRe: Multiple Toolbars Pin
#realJSOP17-Mar-03 5:22
professional#realJSOP17-Mar-03 5:22 
GeneralRe: Multiple Toolbars Pin
#realJSOP17-Mar-03 6:04
professional#realJSOP17-Mar-03 6:04 
GeneralRe: Multiple Toolbars Pin
João Paulo Figueira17-Mar-03 6:21
professionalJoão Paulo Figueira17-Mar-03 6:21 
GeneralRemoving Annunciators from Taskbar Pin
#realJSOP3-Mar-03 5:16
professional#realJSOP3-Mar-03 5:16 
GeneralRe: Removing Annunciators from Taskbar Pin
João Paulo Figueira3-Mar-03 5:59
professionalJoão Paulo Figueira3-Mar-03 5:59 
GeneralRe: Removing Annunciators from Taskbar Pin
AKSIVAKUMAR3-Mar-03 22:26
AKSIVAKUMAR3-Mar-03 22:26 
GeneralRe: Removing Annunciators from Taskbar Pin
#realJSOP4-Mar-03 4:59
professional#realJSOP4-Mar-03 4:59 
GeneralRe: Removing Annunciators from Taskbar Pin
João Paulo Figueira4-Mar-03 5:11
professionalJoão Paulo Figueira4-Mar-03 5:11 
GeneralRe: Removing Annunciators from Taskbar Pin
#realJSOP12-Mar-03 5:54
professional#realJSOP12-Mar-03 5:54 
GeneralRe: Removing Annunciators from Taskbar Pin
João Paulo Figueira12-Mar-03 11:28
professionalJoão Paulo Figueira12-Mar-03 11:28 
GeneralRe: Removing Annunciators from Taskbar Pin
#realJSOP13-Mar-03 7:24
professional#realJSOP13-Mar-03 7:24 
GeneralRe: Removing Annunciators from Taskbar Pin
João Paulo Figueira13-Mar-03 0:28
professionalJoão Paulo Figueira13-Mar-03 0:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.