我正在Visual Studio中创建一个基于Windows Mobile 6.0 Professional SDK的Win 32智能设备项目。我需要在我的应用程序主屏幕窗口的中心创建三个按钮控件。我是Windows Mobile开发的新手。创建项目后,我在项目资源(.rc文件)中看到,没有一个项目显示那里的主窗口。另外,工具箱是空的。如何使用智能设备Win32应用程序在WM6.0专业软件开发工具包中通过项目资源创建按钮控件?不过,我没有找到任何好的文章继续下去。
有人能给我带路吗?
谢谢。
发布于 2010-02-26 00:53:59
抱歉,这不是真正的答案。
我在VS2008SDK中创建了一个新项目,方法是选择“项目类型”、“其他语言”、“可视化C++”、“智能设备”,然后选择“模板: Win32智能设备项目”,然后选择“Windows6Pro SP1和WinMo应用程序”。
在“资源”视图中的“对话框”下,有两个“关于”框。双击其中一个将打开设计器,其中的工具箱包含常用的控件数组。
如果您的工具箱是空的,请尝试从其上下文菜单中的“重置工具箱”。如果你仍然没有得到任何东西,你可能需要修复VS或Mobile SDK。
编辑:为了获得设计器对主窗口的支持,您可以执行的操作是一个主窗口是对话框的应用程序。当对话框关闭时,应用程序将终止。这样,您就可以获得主窗口的设计器支持。
为此,请编辑VS生成的InitInstance方法,而不是:
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
return TRUE;最后,有以下几点:
DialogBox(g_hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, About);
return FALSE;这里我以about框为例,当然,您将在设计器中创建另一个窗口。
发布于 2010-12-29 17:20:25
看看这个
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);您必须更改更多按钮的位置。
https://stackoverflow.com/questions/2333875
复制相似问题