本文整理汇总了C++中MyFrame::SetIcon方法的典型用法代码示例。如果您正苦于以下问题:C++ MyFrame::SetIcon方法的具体用法?C++ MyFrame::SetIcon怎么用?C++ MyFrame::SetIcon使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MyFrame
的用法示例。
在下文中一共展示了MyFrame::SetIcon方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnInit
// `Main program' equivalent, creating windows and returning main app frame
bool MyApp::OnInit(void)
{
// Create the main frame window
MyFrame *frame = new MyFrame(NULL, _("wxWidgets 2.0 wxFrameLayout demo"), 50, 50, 650, 540);
// Give it an icon
#ifdef __WINDOWS__
frame->SetIcon(wxIcon(wxT("mondrian")));
#endif
#ifdef __X__
frame->SetIcon(wxIcon(wxT("aiai.xbm")));
#endif
// Make a menubar
wxMenu *file_menu = new wxMenu;
wxMenu *active_menu = new wxMenu;
file_menu->Append( ID_LOAD, _("&Load layouts") );
file_menu->Append( ID_STORE, _("&Store layouts") );
file_menu->AppendSeparator();
file_menu->Append( ID_AUTOSAVE, _("&Auto Save Layouts"), _("save layouts on exit"), wxITEM_CHECK );
file_menu->AppendSeparator();
file_menu->Append(MINIMAL_ABOUT, _("A&bout !"));
file_menu->Append(MINIMAL_QUIT, _("E&xit\tTab"));
//active_menu->Append( ID_SETTINGS, _("&Settings...\tCtrl") );
//active_menu->AppendSeparator();
active_menu->Append( ID_REMOVE, _("&Remove Active") );
active_menu->Append( ID_REMOVEALL, _("Remove &All") );
active_menu->Append( ID_RECREATE, _("Re&create") );
active_menu->AppendSeparator();
active_menu->Append( ID_FIRST, _("Activate f&irst layout \tF1"), _("activate it"), wxITEM_CHECK );
active_menu->Append( ID_SECOND, _("Activate &second layout\tF2"), _("activate it"), wxITEM_CHECK );
active_menu->Append( ID_THIRD, _("Activate &third layout\tF3"), _("activate it"), wxITEM_CHECK );
wxMenuBar *menu_bar = new wxMenuBar;
menu_bar->Append(file_menu, _("&File"));
menu_bar->Append(active_menu, _("Active &Layout"));
#if wxUSE_STATUSBAR
frame->CreateStatusBar(3);
#endif // wxUSE_STATUSBAR
frame->SetMenuBar(menu_bar);
frame->SyncMenuBarItems();
// Show the frame
frame->Show(true);
SetTopWindow(frame);
return true;
}
示例2: MyFrame
// `Main program' equivalent, creating windows and returning main app frame
wxFrame *MyApp::OnInit(void)
{
// Create the main frame window
MyFrame *frame = new MyFrame(NULL, "Minimal wxWindows App", 50, 50, 400, 300);
// Give it an icon
#ifdef wx_msw
frame->SetIcon(new wxIcon("mondrian"));
#endif
#ifdef wx_x
frame->SetIcon(new wxIcon("aiai.xbm"));
#endif
// Make a menubar
wxMenu *file_menu = new wxMenu;
file_menu->Append(MINIMAL_QUIT, "E&xit");
wxMenuBar *menu_bar = new wxMenuBar;
menu_bar->Append(file_menu, "File");
frame->SetMenuBar(menu_bar);
// Make a panel with a message
wxCanvas *pcanvas = new MyCanvas(frame);
// Show the frame
frame->Show(TRUE);
xEnd.SetValue(100.0);
yEnd.SetValue(100.0);
solver
.AddStay(xStart)
.AddStay(yStart)
.AddStay(xEnd)
.AddStay(yEnd);
solver
.AddConstraint(ClLinearEquation(xEnd,xStart+200.0))
.AddConstraint(ClLinearEquation(yEnd,xStart*2.0))
.AddConstraint(ClEditConstraint(xStart))
.AddConstraint(ClEditConstraint(yStart));
// Return the main frame window
return frame;
}
示例3: OnInit
// The `main program' equivalent, creating the windows and returning the
// main frame
bool MyApp::OnInit()
{
// Create the main frame window
MyFrame* frame = new MyFrame(NULL, _T("Tree Test"), wxDefaultPosition, wxSize(400, 550));
#if wxUSE_STATUSBAR
// Give it a status line
frame->CreateStatusBar(2);
#endif // wxUSE_STATUSBAR
// Give it an icon
#ifdef __WINDOWS__
wxIcon icon(_T("tree_icn"));
frame->SetIcon(icon);
#endif
// Make a menubar
wxMenu *file_menu = new wxMenu;
file_menu->Append(TEST_LEFT_RIGHT, _T("&Left to right"), _T("Redraw left to right"));
file_menu->Append(TEST_TOP_BOTTOM, _T("&Top to bottom"), _T("Redraw top to bottom"));
file_menu->AppendSeparator();
file_menu->Append(TEST_QUIT, _T("E&xit"), _T("Quit program"));
wxMenu *help_menu = new wxMenu;
help_menu->Append(TEST_ABOUT, _T("&About"), _T("About Tree Test"));
wxMenuBar* menu_bar = new wxMenuBar;
menu_bar->Append(file_menu, _T("&File"));
menu_bar->Append(help_menu, _T("&Help"));
// Associate the menu bar with the frame
frame->SetMenuBar(menu_bar);
MyCanvas *canvas = new MyCanvas(frame);
// Give it scrollbars: the virtual canvas is 20 * 50 = 1000 pixels in each direction
canvas->SetScrollbars(20, 20, 50, 50);
frame->canvas = canvas;
myTree = new wxTreeLayoutStored();
wxClientDC dc(canvas);
wxFont font(10, wxROMAN, wxNORMAL, wxBOLD);
dc.SetFont(font);
TreeTest(*myTree, dc);
frame->Show(true);
#if wxUSE_STATUSBAR
frame->SetStatusText(_T("Hello, tree!"));
#endif // wxUSE_STATUSBAR
// Return the main frame window
return true;
}
示例4: OnInit
bool MyApp::OnInit()
{
if ( !wxApp::OnInit() )
return false;
// Create the main frame window
MyFrame *frame = new MyFrame((wxFrame *) NULL, _T("wxWidgets Types Demo"),
wxPoint(50, 50), wxSize(450, 340));
// Give it an icon
frame->SetIcon(wxICON(mondrian));
// Make a menubar
wxMenu *file_menu = new wxMenu;
file_menu->Append(TYPES_ABOUT, _T("&About"));
file_menu->AppendSeparator();
file_menu->Append(TYPES_QUIT, _T("E&xit\tAlt-X"));
wxMenu *test_menu = new wxMenu;
test_menu->Append(TYPES_VARIANT, _T("&Variant test"));
test_menu->Append(TYPES_BYTEORDER, _T("&Byteorder test"));
#if wxUSE_UNICODE
test_menu->Append(TYPES_UNICODE, _T("&Unicode test"));
#endif // wxUSE_UNICODE
test_menu->Append(TYPES_STREAM, _T("&Stream test"));
test_menu->Append(TYPES_STREAM2, _T("&Stream seek test"));
test_menu->Append(TYPES_STREAM3, _T("&Stream error test"));
test_menu->Append(TYPES_STREAM4, _T("&Stream buffer test"));
test_menu->Append(TYPES_STREAM5, _T("&Stream peek test"));
test_menu->Append(TYPES_STREAM6, _T("&Stream ungetch test"));
test_menu->Append(TYPES_STREAM7, _T("&Stream ungetch test for a buffered stream"));
test_menu->AppendSeparator();
test_menu->Append(TYPES_MIME, _T("&MIME database test"));
wxMenuBar *menu_bar = new wxMenuBar;
menu_bar->Append(file_menu, _T("&File"));
menu_bar->Append(test_menu, _T("&Tests"));
frame->SetMenuBar(menu_bar);
m_textCtrl = new wxTextCtrl(frame, wxID_ANY, wxEmptyString,
wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE);
// Show the frame
frame->Show(true);
SetTopWindow(frame);
return true;
}
示例5: OnInit
bool MyApp::OnInit()
{
// make sure we exit properly on macosx
SetExitOnFrameDelete(true);
wxPoint pos(100, 100);
MyFrame *frame = new MyFrame(NULL, -1, "Motion Sensor Calibration Tool",
pos, wxSize(1120,760), wxDEFAULT_FRAME_STYLE);
#ifdef WINDOWS
frame->SetIcon(wxIcon("MotionCal"));
#endif
frame->Show( true );
return true;
}
示例6: OnInit
// `Main program' equivalent, creating windows and returning main app frame
bool MyApp::OnInit(void)
{
if ( !wxApp::OnInit() )
return false;
// Create the main frame window
MyFrame *frame = new MyFrame((wxFrame *) NULL);
// Give it an icon
frame->SetIcon(wxICON(sample));
// Make a menubar
wxMenu *file_menu = new wxMenu;
file_menu->Append(wxID_EXIT, wxT("E&xit"));
wxMenuBar *menu_bar = new wxMenuBar;
menu_bar->Append(file_menu, wxT("File"));
frame->SetMenuBar(menu_bar);
// Make a panel with a message
wxPanel *panel = new wxPanel(frame);
(void)new wxStaticText(panel, wxID_ANY, wxT("Hello, this is a minimal debugging wxWidgets program!"), wxPoint(10, 10));
// Show the frame
frame->Show(true);
#if wxUSE_MEMORY_TRACING
wxDebugContext::SetCheckpoint();
#endif
// object allocation
wxBrush* brush = new wxBrush(*wxRED_BRUSH);
wxBitmap* bitmap = new wxBitmap(100, 100);
// non-object allocation
char *ordinaryNonObject = new char[1000];
wxString *thing = new wxString;
#if wxUSE_DATETIME
wxDateTime* date = new wxDateTime;
#endif // wxUSE_DATETIME
const char *data = (const char*) thing ;
#if wxUSE_MEMORY_TRACING
// On MSW, Dump() crashes if using wxLogGui,
// so use wxLogStderr instead.
wxLog* oldLog = wxLog::SetActiveTarget(new wxLogStderr);
wxDebugContext::PrintClasses();
wxDebugContext::Dump();
wxDebugContext::PrintStatistics();
// Set back to wxLogGui
delete wxLog::SetActiveTarget(oldLog);
#endif
// Don't delete these objects, to force wxApp to flag a memory leak.
// delete thing;
// delete date;
// delete[] ordinaryNonObject;
return true;
}