博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
combobox 设置下拉列表无效
阅读量:6734 次
发布时间:2019-06-25

本文共 1005 字,大约阅读时间需要 3 分钟。

hot3.png

http://www.oschina.net/question/1438716_146566

import win.ui;/*DSG{
{*/var winform = ..win.form(text="AAuto Form";right=490;bottom=306)winform.add(combobox={cls="combobox";text="combobox";left=108;top=82;right=323;bottom=102;edge=1;items={};mode="dropdown";z=1};static={cls="static";text="static";left=105;top=103;right=318;bottom=261;hide=1;notify=1;transparent=1;z=2})/*}}*/import com;var dataGrid = winform.static.createEmbed("MSFlexGridLib.MSFlexGrid.1"); var gd = dataGrid._object// 初始化界面with gd{ Cols =4 // 列 Rows = 4 //行 setTextMatrix(0,0,"材料编码") setTextMatrix(0,1,"材料名称") setTextMatrix(0,2,"规格") setTextMatrix(0,3,"单位") }winform.combobox.oncommand = function(id,event){ if(event == 0x7/*_CBN_DROPDOWN*/){  ::PostMessage(winform.combobox.hwnd, 0x14F/*_CB_SHOWDROPDOWN*/, 0, 0);  winform.static.hide = 0 } }winform.show() win.loopMessage();

关键是在cbn_dropdown事件,用PostMessage发送cb_showdropdown消息,用SendMessage发送无效

啥时候用postmessage 或sendmessage 有点饶头???

转载于:https://my.oschina.net/u/1438716/blog/208052

你可能感兴趣的文章
android代码混淆
查看>>
Android InputMethodManager输入法简介
查看>>
github 如何设置项目的语言显示
查看>>
Jquery 判断浏览器类型
查看>>
C#中Dynamic关键字
查看>>
编写shell脚本一键启动zookeeper集群!!
查看>>
阿里云源不能用http,改为https
查看>>
C中的sizeof
查看>>
插入排序算法java
查看>>
[改善Java代码]线程优先级只使用三个等级
查看>>
[改善Java代码]警惕泛型是不能协变和逆变的
查看>>
插入排序的Java代码实现
查看>>
Spring整合Web开发
查看>>
python写的的语音天气预报
查看>>
cesium加载shp格式数据
查看>>
Apache 的 httpd.conf 注释
查看>>
vue的项目结构记录
查看>>
(转)Maven实战(二)构建简单Maven项目
查看>>
网站入门
查看>>
SQL Server Insert操作中的锁
查看>>