做網(wǎng)站 域名不屬于網(wǎng)絡(luò)營銷機構(gòu)官方網(wǎng)站
1.彈出式菜單
例如,在命令提示窗口中點擊鼠標(biāo)右鍵,會出現(xiàn)如下圖所示的彈出菜單(下拉菜單)。
這種彈出式菜單的實現(xiàn)很簡單。不創(chuàng)建菜單欄,用CreatePopupMenu函數(shù)創(chuàng)建的菜單是最頂端的菜單就可以了。
菜單的顯示使用TrackPopupMenu函數(shù)進行。
例如,點擊鼠標(biāo)右鍵顯示彈出菜單,通過WM_RBUTTONDOWN信息處理獲得鼠標(biāo)光標(biāo)的客戶端窗口坐標(biāo),ClientToScree用n函數(shù)轉(zhuǎn)換為屏幕坐標(biāo)。然后,用TrackPopupMenu函數(shù)顯示菜單就可以了。節(jié)目示例如下所示。
2.彈出式菜單的應(yīng)用實例
將日常的各種信息存儲在SQLite數(shù)據(jù)庫中。在制作程序時,偶爾會想知道它的構(gòu)造。到目前為止一直使用TkSQLite,但是想要更簡單的方法,所以決定將其納入平時使用的發(fā)射器中。
如下圖所示,將“文件(F)”的第一項設(shè)置為“數(shù)據(jù)庫(D)”。
點擊“數(shù)據(jù)庫(D)”,作為頂級菜單,會顯示數(shù)據(jù)庫名稱。
將鼠標(biāo)光標(biāo)移動到數(shù)據(jù)庫名稱上,該數(shù)據(jù)庫中包含的表格列表會顯示為中級菜單項目。
<