繁体   English   中英

winAPI中的组合框样式编辑控件

[英]Combobox style edit control in winAPI

在我用C ++完成的winAPI项目中(没有MFC,没有.net ...),由于漂亮的蓝色边框,我正在创建组合框来代替编辑控件。 在许多Windows窗体和对话框中,编辑控件也具有这种外观。 有两个问题:

  1. 这看起来不像使编辑控件看起来那样的“正确”方法。
  2. 如果我想要具有这种外观的多行编辑框怎么办?

因此,基本上,我如何制作一个具有组合框外观的编辑框(它的编辑部分,而不是列表部分)。

我认为您正在寻找扩展的窗口样式; 特别是WS_EX_CLIENTEDGE指定3d外观。

如果使用的是资源(对话框)编辑器,则控件属性中可能会有一个标志。 如果直接编码,则这是CreateWindowEx中的参数

不确定我是否理解您的问题,但是如果您使用简单的组合框(将样式设置为CS_SIMPLE),则会得到一个框,该框可以在几行上显示多个值,而无需下拉列表,还可以编辑当前选定的值。 至少这就是我根据此页面了解的方式: http : //msdn.microsoft.com/en-us/library/bb775796%28VS.85%29.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM