上位机开发笔记 » 搜索 » user:admin post:true

class作为存储表的使用

admin •  2017-12-10 • 最后回复来自 codex
1

添加右键菜单和标题栏菜单的两种方式

一种是直接利用add

admin •  2017-12-10 • 最后回复来自 codex
4

文件的打开和保存

import fsys.dlg; //打开 mainForm.button.oncommand = function(id,event){     //mainForm.msgbox( mainForm.button.text );           var path = fsys.dlg.open("所有文件|*.*|",,,mainForm.hwnd);//获取路径     //console.log(path)     if(path){         filecontent = string.fromto(s
admin •  2017-12-10

实现一个ide的拖拽调整大小和位置,点击控件之后出现调节的小点.....

一楼转自官网论坛:

import win.ui; /*DSG{{*/ var winform = ..win.form( text="aardio Form";bottom=399;parent=...;right=599;border="resizable" ) winform.add( static={ dr=1;dl=1;bottom=384;notify=1;right=584;left=16;dt=1;top=16;z=1;db=1;cp=1;edge=1;cls="static" } )
admin •  2017-12-10

显示桌面上快捷方式的实际路径

import fsys; import fsys.lnk; import fsys.info; //获取系统图标列表 import win.imageList; shImageList = win.imageList.shell( 0/*_SHIL_LARGE*/  ) winform.listview.setImageList( shImageList,0/*_LVSIL_NORMAL*/ )   var lnk = fsys.lnk(); fsys.enum( fsys.getSpecial(0 /*_CSIDL_D
admin •  2017-12-10 • 最后回复来自 admin
1

显示桌面上快捷方式的实际路径

import fsys; import console; import fsys.lnk;    var lnk = fsys.lnk(); fsys.enum( fsys.getSpecial(0 /*_CSIDL_DESKTOP*/ ) , "*.lnk",         function(dir,filename,fullpath,findData){                  if(filename){                          lnk.load(fullpath);      
admin •  2017-12-10 • 最后回复来自 admin
1

桌面句柄

//桌面句柄 import winex; var hDskManager,hShellView = winex.findExists("",,"<Progman>|<WorkerW>","SHELLDLL_DefView")  win.show(hShellView,true);//显示桌面图标 win.show(hShellView,false);//隐藏桌面图标 横位置,纵位置 = win.getScreen();//取系统分辨率


admin •  2017-12-10 • 最后回复来自 admin
1

API获取窗口滚动条位置

滚动条信息获取和设置

admin •  2017-12-10 • 最后回复来自 admin
1

htmlayout界面中定位并显示winform控件

var t_log = wbLayout.getEle("t_log"); var x,y,w,h = t_log.getPos(); console.log(x,y,w,h); mainform.button.setPos(x,y);

htmlayout admin •  2017-12-10

利用C语言编译器生成dll供其他软件调用

示例:有一个东西需要由输入的数值来计算出相应的位移变化量, 思路是:生成两个函数调用,一个init初始化参数,一个c

admin •  2017-12-10 • 最后回复来自 admin
1

plus做界面的应用,顺便把上面动画窗体加进去看看效果

import win.ui; /*DSG{{*/ var winform = win.form(text="宽版界面演示";right=722;bottom=432;image=$"\res\images\bg.gif";bkBottom=2;bkLeft=83;bkRight=255;bkTop=110;border="none";parent=...) winform.add( btnClose={cls="plus";left=689;top=0;right=715;bottom=27;background="\r
admin •  2017-12-10 • 最后回复来自 admin
2

查找一个屏幕上给定的点是不是在矩形范围内:PtInRect()

listbox的hitTest函数使用了此方法判断

admin •  2017-12-10 • 最后回复来自 admin
1
1

不保存生成的二维码为图片,而直接使用的方法

//生成测试二维码 import qrencode.bitmap; var qrBmp = qrencode.bitmap("http://www.stm32cube.com/#Stm32cube中文网222" ); //主要利用copyBitmapString()缩放为指定大小的GDI+位图,并返回图像数据 //获取生成的图像数据 var tutu = qrBmp.copyBitmapString(100,"*.bmp");     //识别二维码     import zbar; import soImage; //
admin •  2017-12-10

aar中定义字符串为变量名

tab = {}; mainForm.button.oncommand = function(id,event){     for(i=1;5;1){         var strname = "wbKitView" ++ tostring(i);         tab[strname] = i;     }       }   mainForm.button2.oncommand = function(id,event){     console.dump(tab)   }

admin •  2017-12-10

监听窗体指令,强制关闭窗体进程,防止进程残留

mainForm.wndproc = function(hwnd,message,wPatam,lParam){     select wParam{         case 0xF060/*_SC_CLOSE*/ {             process().terminate();//强制关闭窗体进程,防止进程残留         }         case 0xF020/*_SC_MINIMIZE*/ {             //console.debug("最小化");         }     }
admin •  2017-12-10

有没有办法实现一个库能够支持解压zip,7z,rar的?

io.print(fullpath); var tpath = io.splitpath(fullpath); select(string.lower(tpath.ext) {     case ".zip"{         var ok,err = zlib.unzip.extract(fullpath,temp);         io.print(ok,err);     }     case ".7z"{         sevenZip.cmd.extract(fullpath,temp);     }   
admin •  2017-12-10

aar之Hid上位机软件的实现

aardio usb hid admin •  2017-12-10 • 最后回复来自 chenqiang
12
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap