2011-07-31から1日間の記事一覧

コピー禁止クラスと右辺値参照

balor では多くのクラスでコピーが禁止されています。 Control クラスはコピー禁止なのでその派生クラスである Button クラスもコピー禁止です。 Button b0, b1; b0 = b1; // コンパイルエラー!コピーは禁止されている。 これまでコピー禁止クラスといえば …

ボタンのイベント処理のサンプル

ウインドウ上にボタンを配置してイベントを処理するサンプルコードです。 #include <Windows.h> #include <balor/gui/all.hpp> using namespace balor::gui; int APIENTRY WinMain(HINSTANCE , HINSTANCE , LPSTR , int ) { Frame frame(L"ButtonAndEvent"); Button button0(frame, 10, 10,</balor/gui/all.hpp></windows.h>…

balor ライブラリの導入

balor ライブラリの導入方法を解説します。 まずPCに Visual C++ 2010 以降がインストールされていない場合はインストールして下さい。 次にダウンロードした balor の圧縮ファイルを適当なディレクトリに解凍します。 解凍したディレクトリ内の「samples…

ライセンス

balor ライブラリについて著作権は放棄しません(できない)が 配布条件はパブリックドメインソフトウェア (public domain software, PDS)と同等とします 。 非商用、商用を問わず使用にあたり制限はありません。 本ライブラリを使用することで生じたいかな…

balor 1.0.0 リリース

balor バージョン 1.0.0 をリリースしました。ダウンロードする。 変更点 これが初版リリースです。 今後の予定 不足しているコントロールの追加。 ユニットテストの完成。 64ビット版対応。 GUIエディタの作成。

balor とは

balor は C++ Windows GUI ライブラリです。 Java や .NET のように手軽で使いやすく、 MFC のように WIN32 API と連携しやすいライブラリを目指します。 特徴 .NET や Java ライクなインターフェース。 WIN32 API や STL と連携しやすい。 無名関数(ラムダ…

リファレンス

balor ライブラリのオンラインリファレンス。

DLL をまたいだ balor ライブラリの使用方法

balor ライブラリはスタティックリンクライブラリなので通常 DLL を添付する必要はありません。 Hello world サンプルプログラムも exe の大きさは 57kb 程度ですみます。しかしスタティックリンクライブラリということは exe ファイルのプロジェクトと exe …