2012-02-09 7 views
1

私は自分のGUIをC++で開発したいと思っています。私は最初から意味する。私は、Win32 API、MFC、.NETなどを使用することに興味はありません。私は最初からすべてを作り、開発したいと思っています。私は自分ですべてをやりたい。私はちょうどいくつかのリンク、参照または本がほしいです。私にこれに関するガイドラインを与えるものは何でも。Win32 APIではなくC++で独自のGUIを開発する方法は?

誰でもお手伝いできますか?

+5

....たぶん、あなたはそれを試みることができる...有史以前の時代にターボCと幸運を をDOSの上にGUIを行っていた、あなたはマゾ:P –

+2

のWin32 APIは」の定義であります最初から。 –

+0

@RobAgar loool)) – ddacot

答えて

2

できません。 Windowsの画面に描画する唯一の方法は、Win32 APIを使用する方法です。 Win32の上に独自のGUIフレームワークを書くことはできますが、最終的には実際の作業を行うためにネイティブシステムを取得する必要があります。

+0

もちろん、qtについて言及するのを忘れていました。 – ddacot

+3

@ddacot QtはWin32を呼び出します。 MFCはWin32を呼び出します。 GTKはWin32を呼び出します。 WinFormsはWin32を呼び出します。 WPFはWin32を呼び出します。 VCLはWin32を呼び出します。 TkはWin32を呼び出します。 –

+0

彼は何のosを言及しなかった:)それは私がこれを言った理由です – ddacot

5

Win32 APIは、Windowsオペレーティングシステムでのユーザーランド(つまりカーネルレベルではない)プログラミングの基本APIです.Windowsを経由せずにWindows上では何もできません。 Windows上で何らかの操作を行うソフトウェアは、ある時点でWin32 APIを呼び出す必要があります.Win32 APIは、Windowsカーネルにsyscallを作成します...したがって、あなた自身のGUIのプログラミングに興味があればWin32呼び出し、私は非常にWin32に精通してお勧めしたいと思います。良い本は"Windows via C/C++"のようなものです...特定のGUI情報を提供するわけではありませんが、GUIを構築するためのMSDN情報とともに使用できるWin32の詳細な理解が得られます。実際にGUI自体を作成するには、MSDN GDIのドキュメントを参照してください。

+0

私はbtを知っていました。C++はGUIを作成するためにその輪郭関数を持っていなければなりません。 –

+4

@HarmanJ C++はGUIを提供しません。 GUIに関連するC++標準ライブラリには何もありません。それは常にシステムライブラリによって提供されます。 –

+7

@HarmanJあなたがちょうどそれを言ったという事実は、あなたが自分のGUIフレームワークを書くことができなくなることを意味します。 – cmannett85

0

「Win32 API、MFC、.NET」を使用せずにOK ...? Linux上で試してみてください:-) OSを書いてください。 私は

関連する問題