我正在使用Visual C++爲我的學校項目創建一個簡單的編譯器及其圖形界面(Windows窗體)。如何從Win32控制檯應用程序類更改WinForm控件的屬性
我用一個Visual C++ Win32控制檯應用程序項目開發的主要類爲:讀取,編譯,裝配等它運作良好,到現在作爲一個控制檯應用程序,但問題是,我不知道如何將我的類與Windows窗體「集成」。
,比如我有我的閱讀類:
class Reading {
private:
string TheFile;
long TheFileLength;
long TheFileMark;
long CurrentLine;
public:
Reading() {
TheFileMark=0;
CurrentLine=1;
}
void OpenTheFile(basic_string<TCHAR> FileName);
enum WordTypes{EndOfLine, Identifier, Number, String, Symbol, None};
};
當我嘗試在OpenTheFile方法來打開文件:
void Reading::OpenTheFile(basic_string<TCHAR> FileName) {
ifstream File(FileName.c_str(), ios::in);
if (File.is_open() == false) {
cout << "Error ! Could not open file: "<<FileName <<endl;
exit(1);
}
}
其實我是想取代「COUT」,使其將在Windows窗體控件中顯示消息,例如在TextBox中。
我包括我的「Reading.h」項目的.cpp文件,但我不能去上班了一種用於上述要求...
有沒有辦法做到這一點?
非常感謝您的回答,我同意你的看法。我有使用WinForms創建應用程序的一些經驗,但我仍然不得不問。我會嘗試解決我的代碼,看看我會得到什麼。再次感謝 ! – bTz