OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4374|回复: 5

EMWIN中如何设置按钮置灰不可点击

[复制链接]

40

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
459
金钱
459
注册时间
2016-5-19
在线时间
192 小时
发表于 2018-8-28 09:28:23 | 显示全部楼层 |阅读模式
1金钱
如题,网上找不到关于EMWIN按钮置灰的资料。有做过的朋友分享下么?

最佳答案

查看完整内容[请看2#楼]

使用WM_DisableWindow函数可将按钮置灰,不可点击
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

40

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
459
金钱
459
注册时间
2016-5-19
在线时间
192 小时
 楼主| 发表于 2018-8-28 09:28:24 | 显示全部楼层
使用WM_DisableWindow函数可将按钮置灰,不可点击
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-8-29 01:50:55 | 显示全部楼层
帮顶
回复

使用道具 举报

2

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
185
金钱
185
注册时间
2017-6-30
在线时间
43 小时
发表于 2018-9-14 11:58:29 | 显示全部楼层
按钮的话不应该用WM_DisableWindow()这个函数吧
回复

使用道具 举报

40

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
459
金钱
459
注册时间
2016-5-19
在线时间
192 小时
 楼主| 发表于 2018-9-14 13:22:38 | 显示全部楼层
丝瓜菜29 发表于 2018-9-14 11:58
按钮的话不应该用WM_DisableWindow()这个函数吧

TIM截图20180914132139.png 这个函数对小工具都是用,我已验证成功。你试下就知道了
回复

使用道具 举报

2

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
185
金钱
185
注册时间
2017-6-30
在线时间
43 小时
发表于 2018-9-14 15:49:40 | 显示全部楼层
h418452224 发表于 2018-9-14 13:22
这个函数对小工具都是用,我已验证成功。你试下就知道了

我用了这个整个屏幕都死机   case ID_BUTTON_0: // Notifications sent by 'Button'
      switch(NCode)
                        {
      case WM_NOTIFICATION_CLICKED:

        // USER START (Optionally insert code for reacting on notification message)
        // USER END
        break;
      case WM_NOTIFICATION_RELEASED:
                                         hItem = WM_GetDialogItem(hDlg, ID_DROPDOWN_0);
                             for(i=0;i<4;i++)
                             {
                                     hItem = WM_GetDialogItem(hDlg,ID_DROPDOWN_0+i); //&#187;&#241;è&#161;CHECKBOXμ&#196;&#190;&#228;±ú
                               Index =DROPDOWN_GetSel(hItem);
                                                 USART_SendData(USART1,Index);//DROPDOWN_SetItemDisabled()
                                          //         BUTTON_SetPressed(hItem,1);//GUI_CreateDialogBox();
                                         }
                                          hItem = WM_GetDialogItem(hDlg, ID_BUTTON_0);
                                          WM_DisableWindow(hItem);
        // USER START (Optionally insert code for reacting on notification message)
        // USER END
        break;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 08:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表