小编Ish*_*rma的帖子

在C + Win API中编程:如何让Windows 7寻找控件?

我严格使用C和WinAPI编程,没有C++或C#编程.我是一个初学者,只是学习绘制控件等.当我创建Windows或其他控件如命令按钮时,它们具有Windows Native外观.看看这个:

这是我得到的样子!

但在Windows 7中,命令按钮如下所示:

在此输入图像描述

现在,我如何让我的程序中的命令按钮看起来像这样.它甚至可能吗?我正在关注本教程,以供参考:http://zetcode.com/gui/winapi/

谢谢.

c windows winapi button visual-styles

29
推荐指数
3
解决办法
1万
查看次数

C + WinAPI:如何使用Tab键在控件之间切换?

我使用WinAPI在C中创建了一个小应用程序,我遇到了一个小问题.Tab键不会在控件之间切换.它应该是自动的吗?如果没有,你能说出如何实现它吗?我已经制作了一个在编辑框之间切换的算法,这里是一个存根:

case WM_NOTIFY
{
if tab key
{
control_id++;
SetFocus(GetDlgItem(hwnd, control id));
if control_id = max_control_id 
{ control_id = min_control_id; }
Run Code Online (Sandbox Code Playgroud)

如果没有简单的方法,那么我应该使用我的算法吗?

PS:我尝试添加TABSTOP,它不起作用.以下是一些不起作用的控件.我使用的是VS 2010 Express,Windows 7 64位.

hwnduser = CreateWindow (TEXT("EDIT"), NULL, 
WS_VISIBLE | WS_CHILD | WS_BORDER | WS_TABSTOP | WS_GROUP,
220, 80, 80, 20,
hwnd, (HMENU) 3, NULL, NULL);
hwndpass = CreateWindow (TEXT("EDIT"), NULL, 
WS_VISIBLE | WS_CHILD | WS_BORDER | WS_TABSTOP,
220, 130, 80, 20,
hwnd, (HMENU) 4, NULL, NULL);
CreateWindow(TEXT("button"), TEXT("Login"),
WS_VISIBLE | WS_CHILD | WS_TABSTOP | WS_GROUP, …
Run Code Online (Sandbox Code Playgroud)

c winapi tabs

5
推荐指数
1
解决办法
6727
查看次数

使用Windows API在C中编程:如何绘制命令按钮

好吧,我正在用C语言建立一个大学项目.GUI还没有被教过,但我希望我的程序更好,所以我正在学习Windows API.

我在这里遵循这个教程:http://www.winprog.org/tutorial/start.html,它非常好.它解释了很多东西,但我找不到一件事(甚至搜索谷歌,但一切都是针对C++或C#):

如何在绘制的窗口(我学到的)中绘制一个命令按钮以及如何接受它的事件?

您能否回答或指向一个很好的页面,解释如何使用ONLY Windows API和C来创建命令按钮.请不要使用C++.

谢谢你的时间!:)

c windows winapi

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×3

winapi ×3

windows ×2

button ×1

tabs ×1

visual-styles ×1