日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

wxWidgets随笔(11)-wxFrame类

發布時間:2025/3/12 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wxWidgets随笔(11)-wxFrame类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


wxFrame類是一個窗口,它的大小和位置(通常)可以由用戶更改。
它通常有粗粗的邊框和標題欄,還可以包含菜單欄、工具欄和狀態欄。框架可以包含任何不是框架或對話框的窗口。
通過CreateStatusBar()和CreateToolBar()函數創建的具有狀態欄和工具欄的框架管理這些窗口并調整GetClientSize()返回的值,以反映應用程序窗口可用的剩余大小。

應用程序通常應該為框架定義一個wxCloseEvent處理程序來響應系統關閉事件,例如,以便清理相關數據和子窗口。

wxFrame處理以下事件:
wxEVT_SIZE:如果框架只有一個子窗口(不包括狀態和工具欄),則將調整此子窗口的大小以占用整個框架客戶區。如果有兩個或多個窗口,則應該通過手動處理wxEVT_SIZE或使用sizer顯式地設置它們;
wxEVT_MENU_HIGHLIGHT:默認實現在狀態欄的第一個窗格中顯示與所選項目相關的幫助字符串(如果有的話)。
風格
這個類支持以下樣式:
wxDEFAULT_FRAME_STYLE:
定義為wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxRESIZE_BORDER | wxSYSTEM_MENU | wx字幕| wxCLOSE_BOX | wxCLIP_CHILDREN。
wxICONIZE:
顯示幀圖標化(最小化)。僅Windows。
wxCAPTION:
在框架上添加標題。注意,在大多數系統中,wxMINIMIZE_BOX、wxMAXIMIZE_BOX和wxCLOSE_BOX都需要這個標志,因為如果窗口根本沒有標題欄,就無法顯示相應的按鈕。也就是說,如果沒有指定wx字幕,這些樣式將被簡單地忽略。
wxMINIMIZE:
wxICONIZE相同。僅Windows。
wxMINIMIZE_BOX:
在框架上顯示最小化框。
wxMAXIMIZE:
顯示最大化的幀。只有Windows和GTK+。
wxMAXIMIZE_BOX:
在框架上顯示一個最大化框。請注意,在wxGTK下也必須使用wxRESIZE_BORDER,否則將忽略此樣式。
wxCLOSE_BOX:
在框架上顯示一個關閉框。
wxSTAY_ON_TOP:
保持在所有其他窗口的頂部,也參見wxFRAME_FLOAT_ON_PARENT。
wxSYSTEM_MENU:
在窗口標題欄中顯示包含各種窗口命令列表的系統菜單。與wxMINIMIZE_BOX不同,wxMAXIMIZE_BOX和wxCLOSE_BOX樣式可以在不使用wx字幕的情況下使用,至少在Windows下可以使用,并且在這種情況下,系統菜單可以在屏幕上顯示。但是,為了在所有平臺上保持一致的行為,建議只將它與wx字幕一起使用。
wxRESIZE_BORDER:
顯示窗口周圍的可調整大小的邊框。
wxFRAME_TOOL_WINDOW:
使具有小標題欄的框架被創建;該框架不會出現在Windows或GTK+下的任務欄中。
wxFRAME_NO_TASKBAR:
創建一個正常的框架,但是它不會出現在Windows或GTK+下的任務欄中(注意,它會最小化到Windows下的桌面窗口,這對用戶來說可能很奇怪,因此最好只使用這種風格而不使用wxMINIMIZE_BOX風格)。在wxGTK中,只有當窗口管理器支持_NET_WM_STATE_SKIP_TASKBAR提示時,才會使用該標記。
wxFRAME_FLOAT_ON_PARENT:
框架將始終位于其父框架的頂部(與wxSTAY_ON_TOP不同)。使用此樣式創建的框架必須具有非空父框架。
wxFRAME_SHAPED:
使用這種樣式的窗口可以使用SetShape()方法更改它們的形狀。

默認的框架樣式用于正常的、可調整大小的框架。要創建用戶無法調整大小的框架,可以使用以下樣式組合

wxDEFAULT_FRAME_STYLE & ~(wxRESIZE_BORDER | wxMAXIMIZE_BOX)

額外的樣式
這個類支持以下額外的樣式:
wxFRAME_EX_CONTEXTHELP:
在Windows下,在標題上放置一個查詢按鈕。當按下時,Windows將進入上下文敏感的幫助模式,如果用戶單擊應用程序窗口,wxWidgets將發送wxEVT_HELP事件。注意,這是一種擴展樣式,在調用Create之前必須通過調用SetExtraStyle進行設置(兩步構建)。您不能將此樣式與wxMAXIMIZE_BOX或wxMINIMIZE_BOX一起使用,所以您應該對具有此樣式的幀使用wxDEFAULT_FRAME_STYLE ~ (wxMINIMIZE_BOX | wxMAXIMIZE_BOX)(對話框默認沒有最小化或最大化框)
wxFRAME_EX_METAL:
在Mac OS X上,這種風格的框架將以金屬外觀顯示。這是另一款。

該類發出的事件
這個類發出的事件宏:
EVT_CLOSE(函數):
當用戶關閉或以編程方式關閉框架時,處理wxEVT_CLOSE_WINDOW事件(參見wxWindow::Close)。如果有關閉按鈕(通常是標題欄右上角的“X”),用戶可以生成此事件(參見wxCLOSE_BOX樣式)。看到wxCloseEvent。
EVT_ICONIZE(函數):
處理wxEVT_ICONIZE事件。看到wxIconizeEvent。
EVT_MENU_OPEN(函數):
菜單馬上就要打開了。看到wxMenuEvent。
EVT_MENU_CLOSE(函數):
菜單剛被關閉。看到wxMenuEvent。
EVT_MENU_HIGHLIGHT (id、函數):
具有指定id的菜單項已突出顯示:用于在wxFrame的狀態欄中顯示幫助提示。看到wxMenuEvent。
EVT_MENU_HIGHLIGHT_ALL(函數):
菜單項已突出顯示,即當前選擇的菜單項已更改。看到wxMenuEvent。

總結

以上是生活随笔為你收集整理的wxWidgets随笔(11)-wxFrame类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品视频一区二区三区 | 亚洲精品高清在线 | 成人av番号网| 中文 欧美 日韩 | av第一页| 久久精品aⅴ无码中文字字幕重口 | 97超碰97 | 国产精品电影 | 五个女闺蜜把我玩到尿失禁 | www夜插内射视频网站 | 黄片毛片在线免费观看 | 亚洲精品视频在线观看免费 | 国产高清黄色 | 国产美女作爱视频 | 五月婷婷丁香六月 | 操欧美美女 | 欧美色视频在线 | 午夜影片| 又黄又高潮的视频 | 西西人体高清44rt·net | 黄色网免费看 | 午夜一级视频 | 性欧美69 | √资源天堂中文在线视频 | 中文字幕2018 | 银杏av| 午夜成年人 | 美女免费黄色 | 日韩一区二区视频 | 天天干天天天 | 99资源站| 黄页免费网站 | 青青伊人av| 成人动漫一区二区 | 欧美黑人一区二区 | 久久中文字幕av | 日日骚av | 神马影院午夜伦理 | 日韩在线观看视频一区二区三区 | www.香蕉网 | 日韩精品第二页 | 色中色在线视频 | 黄色小视频免费网站 | 日本高清在线观看 | 日本黄色美女视频 | 欧美成人精品一区二区综合免费 | 日皮视频免费看 | 欧美黄网站在线观看 | 成人在线观看免费高清 | 免费在线观看视频 | 国产精品视频专区 | 美女搞黄在线观看 | 亚洲成av人片一区二区梦乃 | 国产成人影视 | 九九五月天| 在线播放91灌醉迷j高跟美女 | 在线a免费 | 亚欧美精品 | 天天操天天弄 | 成年人黄色大片 | 青青草黄色 | 国产三级中文字幕 | av资源免费| 久久久久久中文 | 日本一区中文 | 日本久色 | 日本韩国中文字幕 | 欧美 日韩 国产 激情 | 午夜激情网站 | 国产午夜精品一区二区三区欧美 | 免费看一级黄色片 | 亚洲毛片一级 | 91麻豆视频网站 | 久久影院精品 | 日韩欧美一区二区三区久久婷婷 | 色综合久久久 | 先锋av资源网 | 欧美国产91 | 婷婷综合五月天 | 2019最新中文字幕 | 老汉av在线 | 香蕉久久久久久久av网站 | 色欲狠狠躁天天躁无码中文字幕 | 国内自拍偷拍视频 | 无码人妻精品一区二区 | 亚洲精品国产欧美 | 亚洲片国产一区一级在线观看 | 青青91| 国产伦理在线 | 国产精品50页 | 国产成人精品一区 | 亚洲精品久久久乳夜夜欧美 | 性国产精品 | 精品视频不卡 | 天天插综合网 | 午夜狠狠干 | 欧洲女性下面有没有毛发 | mm131在线| 欧美大片免费 |