小编Ste*_*adi的帖子

如何让窗户看起来更现代

我使用带有C++的Win32 API创建了一个简单的窗口.窗口显示正常,但是没有样式,因此窗口上的所有按钮等都出现在Windows 95/Me样式中,与现代windows 7外观相反.那么,我怎样才能看到这种现代感呢?

我已经尝试过使用这个(http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175%28v=vs.85%29.aspx)微软文档中提到的xml方法但该程序没有编译.我相信这是因为我使用MinGW编译器反对VC++编译器,但我可能错了.另外,我现在正在尝试SetWindowTheme功能,但我不确定它是如何工作的以及如何包含.

可能导致此问题的一些注意事项:

  • 我没有使用任何IDE,只是一个MakeFile
  • 我正在使用MinGW编译器

c++ windows

8
推荐指数
1
解决办法
1283
查看次数

如何在编辑控件上自动隐藏滚动条

我目前正在尝试在我的Win32应用程序中创建一个EDIT控件(http://msdn.microsoft.com/en-us/library/windows/desktop/bb775458(v=vs.85).aspx)但遗憾的是,我不能让Vertical Scroll Bar在不使用时消失.

我现在正在使用这种风格:

WS_CHILD | ES_MULTILINE | ES_WANTRETURN | WS_VISIBLE | WS_VSCROLL | ES_AUTOVSCROLL
Run Code Online (Sandbox Code Playgroud)

这将显示滚动条,但即使不需要它也将永久可见.理想情况下,我希望这个栏在不需要时隐藏(即 - 当文本适合控制时)

是否存在我缺少的样式或者是否需要使用Scrolls创建单独的控件然后将EDIT嵌入其中?

先谢谢你,马特

c++ winapi textbox

2
推荐指数
2
解决办法
3861
查看次数

标签 统计

c++ ×2

textbox ×1

winapi ×1

windows ×1