我正在Visual Studio中创建基于Windows Mobile 6.0 Professional SDK的Win 32智能设备项目。我需要在我的应用程序的主屏幕窗口的中心创建三个按钮控件。我是Windows Mobile开发的新手。在我创建项目后,我在项目资源(.rc文件)中看到,没有项目显示主窗口。此外,工具箱是空的。如何使用智能设备Win32应用程序在WM 6.0专业版SDK中通过项目资源创建按钮控件?虽然我没有找到任何好文章。
有人可以指导我吗?
谢谢。
答案 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;
这里我以关闭框为例,当然,您将在设计师中创建另一个窗口。