You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加自定义控件后Win32对话框无法显示的技术咨询

解决Win32对话框添加自定义控件后无法显示的问题

问题根源在于你添加的自定义控件资源定义存在错误:

CONTROL         "Custom1",IDC_CUSTOM1,"",WS_TABSTOP,28,41,50,14

这条语句的第三个参数(控件对应的窗口类名)是空字符串,系统无法识别该控件的类型,直接导致对话框创建失败,因此About窗口无法正常显示。

你可以通过以下方式解决:

  • 若只是误添加该控件,直接删除上述CONTROL语句即可,这也是你已经验证过可行的方案。
  • 若确实需要使用自定义控件,必须先在程序中注册对应的窗口类,再将RC语句里的第三个参数替换为你注册的类名。比如注册了名为MyCustomControl的窗口类后,RC代码应修改为:
    CONTROL         "Custom1",IDC_CUSTOM1,"MyCustomControl",WS_TABSTOP,28,41,50,14
    注册窗口类需要在程序初始化阶段调用RegisterClassEx函数,传入包含窗口过程、样式等信息的WNDCLASSEX结构体。

内容的提问来源于stack exchange,提问作者Mihai Oltean

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 20:00:58