(转)将shell32.dll中的图标加载到弹出菜单中

By admin at 29 天前 • 0人收藏 • 164人看过

感谢群里: popy32 和 Mr.MAO 分享代码

image.png

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add()
/*}}*/

//导入库
import win.ui.menu;  
import win.image;

winform.wndproc = function(hwnd,message,wParam,lParam){
    select( message ) { 
        case 0x205/*_WM_RBUTTONUP*/{
            var x,y = win.getMessagePos(lParam);
            var hIcon = win.image.extractIcon("shell32.dll", 67, false)
            popmenu = win.ui.popmenu(winform) 

            var num1 = popmenu.add(
                text = "新建";
                bitmap = gdip.bitmap( hIcon , 1).copyHandle();
                
                proc = function(id){
                    win.msgbox(id)
                }; 
            )
            popmenu.add()
            popmenu.add("退出",function(){
                winform.close()
            })
            popmenu.popup(x,y,false);
            ::DestroyIcon(hIcon)
        }
        else{   
        }
    }
    //无返回值则继续调用默认回调函数
}

winform.show();
win.loopMessage();


登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前在学aardio+halcon机器视觉.
加入本站专享群:783804676
AARDIO语言QQ大群:70517368
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
C大Aardio论坛:Aar爱好者论坛
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
赞助商:才仁机械
下载站:
非凡软件站



Loading...