gpt4 book ai didi

c++ - 主窗口中的列表框

转载 作者:太空宇宙 更新时间:2023-11-04 12:21:09 26 4
gpt4 key购买 nike

我正在使用 Code::Blocks 和 MinGW 创建一个 Win32 GUI 应用程序。我正在使用 this tutorial作为指南。一切正常,直到我决定需要一个列表框来显示当前目录中的文件。我不希望列表框单独位于窗口中,我希望它位于主窗口中。我遵循的教程在这部分不是很有帮助,所以我仍然不知道如何创建列表框。我认为以某种方式使用资源编辑器。有人可以帮助我吗?

最佳答案

我假设您的主窗口(我们称它为 hWndMain)在某处有一个窗口过程(我们称它为 WndProc)。

WndProc 中添加一个 WM_CREATE 处理程序(如果它还不存在的话)。

WM_CREATE 处理程序中,添加对 CreateWindowEx 的调用以将列表框创建为 hWndMain 的子窗口:

const HWND hWndList = CreateWindowEx(...);

此处必不可少的 CreateWindowEx 的挑剔参数是类名“LISTBOX”,样式参数必须包括 WS_CHILD 标志(加上其他必要的列表框标志,当然)并且父参数必须是 hWndMain

对于其他参数,请动动脑筋阅读文档。

关于c++ - 主窗口中的列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020823/

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