<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 2.5 Frame窗口的構造函數 最后,讓我們來看看Frame窗口的構造函數,正是它實現了frame窗口的圖標,菜單條和狀態條。 ``` #include "mondrian.xpm" MyFrame::MyFrame(const wxString& title) : wxFrame(NULL, wxID_ANY, title) { SetIcon(wxIcon(mondrian_xpm)); wxMenu *fileMenu = new wxMenu; wxMenu *helpMenu = new wxMenu; helpMenu->Append(wxID_ABOUT, wxT("&About...\tF1"), wxT("Show about dialog")); fileMenu->Append(wxID_EXIT, wxT("E&xit\tAlt-X"), wxT("Quit this program")); wxMenuBar *menuBar = new wxMenuBar(); menuBar->Append(fileMenu, wxT("&File")); menuBar->Append(helpMenu, wxT("&Help")); SetMenuBar(menuBar); CreateStatusBar(2); SetStatusText(wxT("Welcome to wxWidgets!")); } ``` 這個構造函數首先調用它的基類(wxFrame)的構造函數,使用的參數是父窗口(還沒有父窗口,所以用NULL),窗口標識(wxID_ANY標識讓 wxWidgets自己選擇一個)和標題。這個基類的構造函數才真正創建了一個窗口的實例。除了這樣的調用方法,還有另外一種方法是直接在構造函數里面顯式調用基類默認的構造函數,然后調用wxFrame::Create函數來創建一個frame窗口的實例。 小圖片或者是圖標在所有的平臺上都可以用XPM格式來表示。XPM文件其實是一個ASCII編碼的完全符合C++語法的文本文件,所以可以直接用C++的方式包含到代碼中(譯者注:顯然這樣的包含方式在分發軟件的時候是不需要分發這個圖片文件的)。SetIcon那一行代碼使用 mondrian_xpm變量在堆棧上創建了一個圖標(這個mondrian變量是在mondrian.xpm文件里定義的)。然后將這個圖標和 frame窗口關聯在一起。 接下來創建了菜單條。增加菜單項的Append函數的三個參數的意義分別為:菜單項標識,菜單上的文本以及一個稍微長一些的幫助字符串。這個幫助字符串會自動在菜單項被高亮顯示的時候自動顯示在狀態欄上。菜單上的文本中由"&"符號前導的字符將成為菜單的快捷操作符,在實際的顯示中用下劃線表示。而"\t"符號則前導一個全局的快捷鍵,這個快捷鍵甚至可以在菜單項沒有顯示的時候觸發菜單功能。 這個構造函數所做的最后一件事是創建一個由兩個區域組成的狀態條并且在狀態條的第一個區域寫上歡迎的字樣。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看