gpt4 book ai didi

winapi - Win32 WinAPI EditBoX 样式

转载 作者:行者123 更新时间:2023-12-04 04:34:23 29 4
gpt4 key购买 nike

如何使用 Win32 WinAPI 创建一个 EditBox,使其看起来像在 Visual C# 或 VB 中的 VS 设计器中放置一个编辑框(具有漂亮的顶部边框等)?这是一张图片,展示了它的外观以及放入设计师时的样子:

enter image description here

我试过这个代码:

hWndTextBox = CreateWindow(L"EDIT", L"My default text",
WS_CHILD | WS_VISIBLE | WS_BORDER | ES_AUTOHSCROLL ,
10,10,200,20,
hWnd,
(HMENU) ID_TEXTBOX,
hInst,
NULL);

但是那个看起来不像在某些 .NET IDE 设计器中创建的框。我在 Win32 应用程序中启用了视觉样式,并且在 Win7 下使用 VS 2010。我希望它看起来像第二个。

最佳答案

I must be missing some of the styles. I hope



是的,您必须使用 CreateWindowEx() 以便您可以指定 WS_EX_CLIENTEDGE 而不是 WS_BORDER。并使用 WM_SETFONT 设置合适的 TrueType 字体而不是默认终端。

关于winapi - Win32 WinAPI EditBoX 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20012677/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com