kwui::Hello,world!

Hello,world!プログラム

以下のようなプログラムを書いて実行してください.

#include "cppfl/all.h"

int main() {

	Form myForm("Formサンプル",320,240);

	Label myLabel("Hello, world!");
	myLabel.size(300,40);
	myLabel.font(Font("MS ゴシック",40));

	myForm.add(myLabel,10,80);

	wait(myForm);
	return 0;
}

「Hello, world!」と書かれたウインドウが表示されれば成功です.

実行結果

解説

見れば分かるようなプログラムですが,簡単な解説を入れておきます.

+Form myForm("kwui サンプル"); ウインドウを作成 +Label myLabel("Hello, world!"); ラベル(文字を表示するオブジェクト)を作成 +myForm.size(320,240); ウインドウのサイズを設定 +myLabel.size(300,40); ラベルのサイズを設定 +myLabel.font(new Font("MS ゴシック",40)); フォントの名前とサイズ +myForm.add(myLabel,10,80); ウインドウの指定座標(10,80)にラベルを配置 +wait(myForm); ウインドウが閉じられるまで待つ

ボタンとメッセージボックス

以下のようなプログラムを書いて実行してください.

// ボタンとメッセージボックス
#include "../cppfl/all.h"
using namespace std;

int button_pushed(Event &e)
{
	msgBox(e.target,"Hello, world!");
	return true;
}

int main(int argc,char **argv)
{
	Form myForm("ボタンとメッセージボックス");
	Button myButton("Push me");
	myForm.size(320,240);
	myButton.size(300,40);
	myButton.font(new Font("MS ゴシック",40));
	myButton.onClick(button_pushed);
	myForm.add(myButton,10,80);

	wait(myForm);

	return 0;
}

ボタンを押したときに「Hello, world!」と書かれたダイアログが表示されれば成功です.

実行結果

解説

メッセージボックス

#include "../cppfl/all.h"

int main()
{
	Form myForm("Formサンプル",320,240);

	myForm.show();

	msgBox(&myForm, "Hello","title");
	myForm.msgBox("C++","title");
	msgBox("world!","title");

	wait(myForm);
	return 0;
}