2010-02-25 60 views
0

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

有人能指导我吗?

谢谢。

回答

0

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

我在VS中创建一个新的项目通过选择“项目类型”,其他语言/的Visual C++,智能设备,然后在模板2008 SP1:Win32的智能设备项目,然后选择了的Windows Mobile 6专业版SDK和Windows应用。

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

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

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

为了做到这一点,编辑VS-产生的InitInstance方法和代替:

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

return TRUE; 

底,具有:

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

return FALSE; 

在这里,我显示约盒作为一个例子当然,你会在设计师中创建另一个窗口。

+0

我会尝试你的建议,并回来。谢谢。 – Getsy 2010-02-27 20:29:46

+0

嗨Timores,不管你在对话框上说过什么。对我来说也没问题。但是我想要我的应用程序的主屏幕(窗体?),我需要在屏幕中央放置三个按钮,而我不知道如何创建主屏幕表单并添加按钮。不在About对话框中。 – Getsy 2010-03-03 06:02:35

+0

我编辑了答案。 – Timores 2010-03-03 07:09:52

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); 

你必须改变位置的多个按钮。