Windows Mobile:通过资源创建按钮控件?

时间:2010-02-25 12:22:01

标签: windows mobile

我正在Visual Studio中创建基于Windows Mobile 6.0 Professional SDK的Win 32智能设备项目。我需要在我的应用程序的主屏幕窗口的中心创建三个按钮控件。我是Windows Mobile开发的新手。在我创建项目后,我在项目资源(.rc文件)中看到,没有项目显示主窗口。此外,工具箱是空的。如何使用智能设备Win32应用程序在WM 6.0专业版SDK中通过项目资源创建按钮控件?虽然我没有找到任何好文章。

有人可以指导我吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

看看这个

Button chartbutton = new Button();
 chartbutton.Size = new Size(150, 100);
 chartbutton.Location = new Point(50, 300);
 chartbutton.Name = buttonname;
 chartbutton.Text = "BACK";
 this.Controls.Add(chartbutton);

您必须更改更多按钮的位置。

答案 1 :(得分:0)

对不起,这不是一个真正的答案。

我在VS 2008 SP1中创建了一个新项目,方法是选择“项目类型”,“其他语言/ Visual C ++”,“智能设备”,然后选择“模板:Win32智能设备”项目,然后选择WinMo 6 Pro SDK和Windows应用程序。 / p>

在资源视图中,在Dialog下,我有2个关于框的内容。双击一个让我成为设计师,工具箱包含通常的控件数组。

如果您的工具箱为空,请尝试从其上下文菜单中“重置工具箱”。 如果您仍然没有得到任何东西,则可能需要修复VS或Mobile SDK。

编辑: 为了获得设计者对主窗口的支持,您可以做的是一个应用程序,其主窗口是一个对话框。关闭对话框后,应用程序将终止。这样,您就可以获得设计师对主窗口的支持。

为此,请编辑VS生成的InitInstance方法,而不是:

ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);

return TRUE;

最后,有:

DialogBox(g_hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, About);

return FALSE;

这里我以关闭框为例,当然,您将在设计师中创建另一个窗口。