2010-02-25 50 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); 

你必須改變位置的多個按鈕。