プロが教える店舗&オフィスのセキュリティ対策術

既出かもしれませんが、質問させて下さい。

質問タイトルの通り、PhotoShopやGIMPのような
レイヤーの機能を持つウィンドウ(ダイアログボックス?)や、ツールボックス
を作りたいと考えています。

今、自分が用意している開発環境は
 
 OS:Windows7
 ソフトウェア開発スイート:Visual Studio 2010 C++
 API:WinAPI
 言語:C++

ホームページで「猫でもわかるプログラミング」さんをWinAPI開発に参考にさせていただき、
同HPと同じく、空のプロジェクトでAPIを使用しながら一からコードで作成したいと
考えています。

自身の知識としては、C/C++でDirectXを使用しての3D描画くらいで、
GUIの設計は初めてです。

調査不足かもしれませんが、質問させて下さい。
PhotoShopやGIMPのようなレイヤーやツールボックスウィンドウは、
WinAPIのみで作成されているのでしょうか?

それとも、他にGUIプログラミング用のAPIがあるのでしょうか?
もしあるのならば、APIや参考HPを教えて頂けたら嬉しいです。

プログラミング初心者ですが、どうかよろしくお願い致します。

「ペイント系ソフトのレイヤーのようなGUI」の質問画像

A 回答 (1件)

Win32APIしか使っていないと思います。


ちなみにGIMPはオープンソースでGUIライブラリGTK+も含めてソース公開されていますので参考にできると思います。
Win版のGTK+はWin32APIをラップしているだけです。

「GTK+ - Wikipedia」
http://ja.wikipedia.org/wiki/GTK%2B
「GTK+ Download: Windows (32-bit)」
http://www.gtk.org/download/win32.php
    • good
    • 0
この回答へのお礼

早急なご回答ありがとうございます!!

APIは、WinAPIで十分なんですね!!
さっそくGIMPのソースコードをダウンロードして読んでいるところです^^

とても勉強になります!ありがとうございました!

お礼日時:2012/07/24 13:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!