gpt4 book ai didi

C + WinAPI : Creating A "Static" Like Class Which Allows Me To Update Caption

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:16 25 4
gpt4 key购买 nike

我正在尝试用 C 和 Windows API 编写一个小程序,我需要更新静态控件中的一些文本。我读过在运行时更改静态文本是不可能的,我必须复制该类并根据要求制作一个。问题是,我如何复制类(class)。我是初学者,下面是我当前拥有的类属性(当然是针对窗口的!)。这种控制需要进行哪些更改?或者如果工作量太大,我是否应该改用文本框(用户无法更改)?

wc.style         = CS_HREDRAW | CS_VREDRAW;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.lpszClassName = TEXT( "Window" );
wc.hInstance = hInstance ;
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW);
wc.lpszMenuName = NULL;
wc.lpfnWndProc = WndLogProc;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);

最佳答案

谁告诉您无法更改静态窗口的文本?如果你使用 SetWindowText您可以更改内容。它不会自动显示这些新内容,但您可以使用 RedrawWindow 强制重绘窗口。 .

附言您应该为静态控件使用“静态”类类型,而不是“窗口”。内置窗口类的列表是 here in MSDN .

关于C + WinAPI : Creating A "Static" Like Class Which Allows Me To Update Caption,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5691198/

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