首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Mobile:通过资源创建按钮控件?

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

Stack Overflow用户
提问于 2010-02-25 20:22:01
回答 2查看 607关注 0票数 0

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

有人能给我带路吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-26 00:53:59

抱歉,这不是真正的答案。

我在VS2008SDK中创建了一个新项目,方法是选择“项目类型”、“其他语言”、“可视化C++”、“智能设备”,然后选择“模板: Win32智能设备项目”,然后选择“Windows6Pro SP1和WinMo应用程序”。

在“资源”视图中的“对话框”下,有两个“关于”框。双击其中一个将打开设计器,其中的工具箱包含常用的控件数组。

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

编辑:为了获得设计器对主窗口的支持,您可以执行的操作是一个主窗口是对话框的应用程序。当对话框关闭时,应用程序将终止。这样,您就可以获得主窗口的设计器支持。

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

代码语言:javascript
复制
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);

return TRUE;

最后,有以下几点:

代码语言:javascript
复制
DialogBox(g_hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, About);

return FALSE;

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

票数 0
EN

Stack Overflow用户

发布于 2010-12-29 17:20:25

看看这个

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2333875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档