wxwidgets的应用程序图标和窗口图标

一。应用程序图标是添加一个资源文件,并加入到项目中
如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/

你可能感兴趣的:(wxwidgets)