一。应用程序图标是添加一个资源文件,并加入到项目中
如menustoolbars.rc
添加内容如下
aaaamenu ICON "riffle.ico"
其中aaaamenu为随便填写的 ICON一定是大写 后面 riffle.ico是图片的位置
二。窗口图标
先引入图标的文件
#include "riffle32x32.xpm"
设置图标
SetIcon(wxIcon(riffle32x32_xpm));
例如:
#include "menu.h"
#include "riffle32x32.xpm"
SimpleMenu::SimpleMenu(const wxString& title)
: wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(280, 180))
{
SetIcon(wxIcon(riffle32x32_xpm));
menubar = new wxMenuBar;
file = new wxMenu;
file->Append(wxID_EXIT, wxT("&Quit"));
menubar->Append(file, wxT("&File"));
SetMenuBar(menubar);
Connect(wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED,
wxCommandEventHandler(SimpleMenu::OnQuit));
Centre();
}
void SimpleMenu::OnQuit(wxCommandEvent& WXUNUSED(event))
{
Close(true);
}
from:http://blog.linuxphp.org/archives/1181/