2011-10-12 255 views
0

我已經使用Visual Studio創建控制檯應用程序。現在我正在轉向Windows窗體應用程序,我不明白我的代碼應該放在哪裏,如何訪問文本框(看過教程,在form.h本身做什麼,在main.cpp中沒有任何東西)。從控制檯應用程序切換到Windows應用程序

我已經爲涉及多個函數和變量應該做同樣的工作的控制檯應用程序編寫的600行代碼..只有接口已經被改變,即從接收文本框中輸入比文件。

我已經嘗試只看到sourceannotation.h錯誤有沒有從那裏我能理解這一切的任何來源?

加上:我已經明白如何打開,創建和運行簡單的應用程序,如計算器之類的東西。我想知道如何做更強大的編程,其中一個按鈕啓動一個涉及15-20個函數的過程,並在多個變量上運行。我已經把#includes,#defines和命名空間std放在已經給出的位置,在windows窗體設計器生成代碼之後放置了我的全局變量,我的主要位於按鈕單擊事件中。

如果你可以請儘量少告訴我在form.h中函數定義的語法,並指出爲什麼上述所有嘗試都可能在sourceannotations中產生150多個錯誤。ps:不是用戶定義的文件。

回答

0

創建新的MFC項目,無論是模態對話框或單文檔界面(你必須決定哪一個的基礎上,這樣你的控制檯應用程序的作品)。構建並運行它以查看您的第一個空應用程序。在這個項目中做一點實驗。如果是模態對話框,則爲它們添加一些按鈕和處理程序。如果是SDI,則爲它們添加一些菜單項和處理程序。

完成後的學習和實驗源文件移動到新的項目,以及與事件處理程序綁定。

0

您可以創建一個C++ Windows窗體應用程序,它將具有類似的開發。環境讓c#說,如果你熟悉WinForms開發。在C#中你應該可以使用這個配置。此外,您可以創建一個Win32應用程序,在這種情況下,您將不得不使用由您配置的SDI或MDI方法創建所有界面。這是一個非常困難的過程,因爲您可能需要定義應用程序消息泵而沒有太多的鍋爐代碼。

+0

好吧,如果你創建一個使用模板創建新的項目窗口中的C++ Windows窗體應用程序,你會得到一個骨架項目,您可以將您的代碼,然後複製到。然後將控件拖放到默認窗口;例如一個按鈕,然後爲該按鈕的點擊事件添加代碼。 –

+0

是的,我做到了..原始控制檯應用程序的main()進入了全局範圍內的click事件和其他變量和函數..就像以前一樣。當我嘗試構建它時,它會在sourceannotations.h中給出150多個錯誤 –

+0

sourceannotations.h在我的模板中不存在。它是一個用戶定義的頭文件嗎? –

相關問題