예제 #1
0
파일: BR_Tempo.cpp 프로젝트: wolqws/sws
void SelectAdjustTempoDialog (COMMAND_T* = NULL)
{
	static HWND hwnd = CreateDialog(g_hInst, MAKEINTRESOURCE(IDD_BR_SELECT_ADJUST_TEMPO), g_hwndParent, SelectAdjustTempoProc);

	if (g_selectAdjustTempoDialog)
	{
		KillTimer(hwnd, 1);
		UnselectNthDialog(false, hwnd); // hide child dialog
		ShowWindow(hwnd, SW_HIDE);
		g_selectAdjustTempoDialog = false;
	}
	else
	{
		SetTimer(hwnd, 1, 500, NULL);
		ShowWindow(hwnd, SW_SHOW);
		SetFocus(hwnd);
		g_selectAdjustTempoDialog = true;
	}
	RefreshToolbar(SWSGetCommandID(SelectAdjustTempoDialog));
}
예제 #2
0
void EnviroFrame::CreateToolbar()
{
	long style = wxTB_FLAT | wxTB_NODIVIDER;	// wxTB_DOCKABLE is GTK-only
	if (m_bVerticalToolbar)
		style |= wxTB_VERTICAL;

	delete m_pToolbar;

	// Create
	m_pToolbar = new wxToolBar(this, wxID_ANY, wxDefaultPosition, wxDefaultSize,
					               style);
	m_pToolbar->SetMargins(1, 1);
	m_pToolbar->SetToolBitmapSize(wxSize(20, 20));

	// populate the toolbar with buttons
	RefreshToolbar();

	wxAuiPaneInfo api;
	api.Name(_T("toolbar"));
	api.ToolbarPane();
	if (m_bVerticalToolbar)
	{
		api.GripperTop();
		api.Left();
		api.TopDockable(false);
		api.BottomDockable(false);
	}
	else
	{
		api.Top();
		api.LeftDockable(false);
		api.RightDockable(false);
	}
	wxSize best = m_pToolbar->GetBestSize();
	api.MinSize(best);
	api.Floatable(false);
	m_mgr.AddPane(m_pToolbar, api);
	m_mgr.Update();
}
예제 #3
0
static void RefreshMAToolbar()
{
	RefreshToolbar(g_commandTable[0].accel.accel.cmd);
}