aardio的日期控件,在点击时怎么让它先弹出月历视图呢?通过群交流,aardio群友提供了以下示例源码:
import win.ui;
/*DSG{{*/
var winform = win.form(text="简码编程";right=759;bottom=469)
winform.add(
datetimepick={cls="datetimepick";left=134;top=145;right=275;bottom=171;edge=1;z=1};
datetimepick2={cls="datetimepick";left=306;top=146;right=447;bottom=172;edge=1;z=2}
)
/*}}*/
MCM_FIRST = 0x00001000
MCM_SETCURRENTVIEW = MCM_FIRST+32
winform.datetimepick.onnotify = function(id,code,ptr){
if( code == 0xFFFFFD0E/*_DTN_DROPDOWN*/ ) {
var hwnd = ::SendMessageInt(winform.datetimepick.hwnd,4104,0,0)
::SendMessageInt(hwnd, MCM_SETCURRENTVIEW, 0,1)//设置弹出月历视图
}
}
winform.show();
win.loopMessage();
感谢aardio群友。
本文由简码编程通过交流群整理。