【问题标题】:Windows Mobile:Creating button controls through resource?Windows Mobile:通过资源创建按钮控件?
【发布时间】:2010-02-25 12:22:00
【问题描述】:

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

有人可以指导我吗?

谢谢。

【问题讨论】:

    标签: windows mobile


    【解决方案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);
    

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

    【讨论】:

      【解决方案2】:

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

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

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

      如果您的工具箱为空,请尝试从其上下文菜单中“重置工具箱”。 如果还是没有收到,可能需要修复VS或者Mobile SDK。

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

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

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

      最后,有:

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

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

      【讨论】:

      • 我会尝试您的建议并回复。谢谢。
      • 嗨 Timores,无论您在对话框中说什么。这对我来说也很好。但是我想要我的应用程序的主屏幕(表单?),我需要在其中放置三个按钮屏幕,我不知道如何创建主屏幕表单和添加按钮。不在关于对话框中。
      猜你喜欢
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 1970-01-01
      相关资源
      最近更新 更多