<html><head><title>PopupMenu.pb</title></head><body bgcolor="#EFF1F0" link="#3A3966" vlink="#000000" alink="#000000"><pre><font face="Courier New, Courier, mono"size="2"><font color="#3A3966">;</font><font color="#3A3966">; ------------------------------------------------------------</font><font color="#3A3966">;</font><font color="#3A3966">; PureBasic - Menu example file</font><font color="#3A3966">;</font><font color="#3A3966">; (c) Fantaisie Software</font><font color="#3A3966">;</font><font color="#3A3966">; ------------------------------------------------------------</font><font color="#3A3966">;</font><font color="#3A3966">;</font><font color="#3A3966">; Create the popup menu. The indent is important here for a good lisibility</font><font color="#3A3966">;</font><b><font color="#3A3966">If</font></b> <font color="#3A3966">CreatePopupMenu</font>(0)<font color="#3A3966"> MenuItem</font>(1, "Cut")<font color="#3A3966"> MenuItem</font>(2, "Copy")<font color="#3A3966"> MenuItem</font>(3, "Paste")<font color="#3A3966"> MenuBar</font>()<font color="#3A3966"> OpenSubMenu</font>("Options")<font color="#3A3966"> MenuItem</font>(4, "Window...")<font color="#3A3966"> MenuItem</font>(5, "Gadget...")<font color="#3A3966"> CloseSubMenu</font>()<font color="#3A3966"> MenuBar</font>()<font color="#3A3966"> MenuItem</font>( 6, "Quit")<b><font color="#3A3966">EndIf</font></b><font color="#3A3966">;</font><font color="#3A3966">; We just have to open a window and see when an event happen on the menu</font><font color="#3A3966">;</font><b><font color="#3A3966">If</font></b> <font color="#3A3966">OpenWindow</font>(0, 100, 100, 300, 260, "PureBasic - PopupMenu Example")<font color="#3A3966"> ListIconGadget</font>(0, 10, 10, 280, 240, "Tools", 200)<font color="#3A3966"> AddGadgetItem</font>(0, -1, "Hammer")<font color="#3A3966"> AddGadgetItem</font>(0, -1, "Screwdriver")<b><font color="#3A3966">Repeat</font></b><b><font color="#3A3966">Select</font></b> <font color="#3A3966">WaitWindowEvent</font>()<b><font color="#3A3966">Case</font></b> <font color="#924B72">#PB_Event_Gadget</font><b><font color="#3A3966">If</font></b> <font color="#3A3966">EventGadget</font>() = 0 <b><font color="#3A3966">And</font></b> <font color="#3A3966">EventType</font>() = <font color="#924B72">#PB_EventType_RightClick</font><font color="#3A3966"> DisplayPopupMenu</font>(0,<font color="#3A3966"> WindowID</font>(0))<b><font color="#3A3966">EndIf</font></b><b><font color="#3A3966">Case</font></b> <font color="#924B72">#PB_Event_Menu</font><b><font color="#3A3966">Select</font></b> <font color="#3A3966">EventMenu</font>() <font color="#3A3966">; To see which menu has been selected</font><b><font color="#3A3966">Case</font></b> 1 <font color="#3A3966">; Cut</font><font color="#3A3966"> MessageRequester</font>("PureBasic", "Cut", 0)<b><font color="#3A3966">Case</font></b> 2 <font color="#3A3966">; Copy</font><font color="#3A3966"> MessageRequester</font>("PureBasic", "Copy", 0)<b><font color="#3A3966">Case</font></b> 3 <font color="#3A3966">; Paste</font><font color="#3A3966"> MessageRequester</font>("PureBasic", "Paste", 0)<b><font color="#3A3966">Case</font></b> 6 <font color="#3A3966">; Quit</font> Quit = 1<b><font color="#3A3966">EndSelect</font></b><b><font color="#3A3966">Case</font></b> <font color="#924B72">#PB_Event_CloseWindow</font>Quit = 1<b><font color="#3A3966">EndSelect</font></b><b><font color="#3A3966">Until</font></b> Quit = 1<b><font color="#3A3966">EndIf</font></b><b><font color="#3A3966">End</font></b> </font></pre></body></html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型