窗口风格的问题,窗口[将要有的风格]和窗口[现有的风格]

「已注销」 「已注销」 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区



1. 对话框拖一个ListBox (默认就已经属性勾选 垂直滚动条 WS_VSCROLL)


2. 继承CListBoxEx
class CListBoxEx : public CListBox
{...}


3. 在以下函数获得窗口风格

void CListBoxEx::PreSubclassWindow()
{
DWORD dwStyle = GetWindowLong(m_hWnd, GWL_STYLE);
//比较dwStyle数值 没有 WS_VSCROLL 属性
...

//10100000000 00010 00000 01000 10011 //dwStyle
//00000000010 00000 00000 00000 00000 //GWL_STYLE

}


4. 然后向控件插入数据 超过ListBox显示高度后 滚动条出现

5. 再次获得控件风格 比较数值后 有WS_VSCROLL 属性

//10100000010 00010 00000 01000 10011 //dwStyle
//00000000010 00000 00000 00000 00000 //GWL_STYLE



囧

请问:如何通过代码知道我这个ListBox将会有WS_VSCROLL属性?


好吧 简单点说: 默认拖到对话框上的ListBox 如何在该类的 PreSubclassWindow() 函数中获得他有 WS_VSCROLL 属性?

(WS_VSCROLL 只是个挡箭牌 不是说一定是特指这一个窗口属性 你懂的 :) )


****************************************华丽的分割线*****************************************

PS: 对于ModifyStyle()函数老是修改不了控件风格的孩子伤不起啊 与上面无关 表示抱怨一下 囧





...全文

相关推荐

Java窗口美化包(substance和JTattoo)

为了解决这个问题,社区开发了如Substance和JTattoo这样的第三方库,它们提供了丰富的主题和定制选项,让开发者能够轻松地自定义窗口的样式。首先,我们来看Substance库。

知行流浪

通过窗口和熵平衡融合对中国艺术家的水墨画(IWP)分类进行识别

接着,作者们提出了一个基于窗口和熵平衡融合的方案,以此来做出综合决策,优化最终的分类和识别结果。此外,论文还通过实验进行了广泛的评估,并证明所提出的算法取得了良好的性能,超过了现有的基准技术。

weixin_38544781

易语言-窗口复制模块源码 复制整个窗口-类似QQ的窗口多开

不过,使用这样的技术时也需要注意版权问题,确保不侵犯他人的知识产权。在学习和使用这个模块源码时,开发者需要对易语言的基本语法和函数有深入理解,同时具备一定的调试和优化能力。

weixin_38531017

Windows XP风格对话框

这些函数会根据对话框资源创建一个窗口实例,并将其显示在屏幕上。5. **集成到应用程序**:如果你希望将这个对话框嵌入到现有的应用程序中,可以将其作为一个模态对话框或无模态对话框实现。

jkkongkong

ecshop 浮动客服窗口

**设计客服窗口界面** 创建一个HTML模板文件,用于展示客服窗口的外观。可以包括客服头像、名称、在线状态、聊天框等元素。窗口的设计应简洁易用,确保与网站整体风格保持一致。2.

koobi2010
评论 6
收藏 已收藏
分享
返回顶部
「已注销」
界面 15,976 成员 115,866 内容