wndproc消息收到的值只能是指针或者数值,要读取lParam带的字符串,把数值转到指针,再读数据就行了
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
button={cls="button";text="Button";left=578;top=66;right=677;bottom=150;z=1}
)
/*}}*/
winform.show()
import console
winform.wndproc = function(hwnd,message,wParam,lParam){
if(message == 12300){//自定义消息
//wndproc消息收到的值只能是指针或者数值,要读取lParam带的字符串,把数值转到指针,再读数据就行了
console.varDump(raw.tostring(topointer(lParam)))//
}
}
winform.button.oncommand = function(id,event){
::SendMessageByString(winform.hwnd,12300,0,"撒地方123")
}
win.loopMessage();