2011-07-20 77 views
0

我很高興在windows平臺上學習系統編程。我剛開始閱讀「編程Windows第五版」,我注意到它主要是面向GUI的。Windows系統編程

對不起,我也許-愚蠢的問題,但並不是所有這些可以在IDE的,而不是寫幾十個代碼編寫Windows窗體或下拉菜單線的使用嗎?

有沒有辦法避免這一切,直接解決系統編程?

+0

這本書很古老,但仍然是對Windows API的一個很好的介紹。但是,如果您想在Windows平臺上學習現代的GUI設計方法,也許您可​​以閱讀.Net框架上的書籍。 – Stan

+0

@Stan:如果你閱讀一本關於.NET的書,你將不會學到很多有關Windows API的知識。 –

+0

@Cody Gray:你說得對。我誤解了PHPBeginner的需求。 – Stan

回答

1

使用Win32 API,您可以用資源編輯器(例如,在Visual C++ Express版本,你可以得到something like this,它作爲外部編輯器)。我不記得完整的Visual Studio是否還帶有一個。

資源編輯器可以讓你編寫腳本來自動您的一些GUI構建的,但總的來說,它仍然有許多工作要做「手動」。你已經看到了這方面的一些缺點,但好處是它提供了一個非常強大和可擴展的Windows界面。

+1

是的,VS的完整版本仍然附帶資源編輯器。但多年來它一直沒有多少變化(如果有的話)。您推薦的ResEdit應用程序看起來更好。它甚至可以很高興使用。我真的不得不嘗試一段時間... –

0

我不知道究竟你所說的「系統編程」的意思,但在任何情況下,你必須先學習平臺和編程語言的基礎知識。在Windows上編程,我想說至少有一個關於GUI編程的基本知識是至關重要的。

+0

這是我參加的一個大學項目。我們被要求編寫簡單的惡意軟件並進行演示。然後展示其對策。一切都應該用WinAPI完成,而不是使用C/C++編程語言的MFC。 – ProgrammingEnthusiast

+0

爲了製作簡單的惡意軟件,詳細瞭解WinAPI,GUI消息系統等是一個非常好的開始。 –