メモ: プログラムに IlvSetLocale の呼び出しがない場合、ローカライズされたメッセージは画面に表示されず、マルチバイト・サポートは無効になります。プログラムは C ロケールで実行するように振る舞うため、英語のメッセージのみが表示されます。 |
#include <ilviews/gadgets/gadcont.h> #include <ilviews/gadgets/textfd.h> #include <stdio.h> static void Quit(IlvView*, IlvAny) { IlvExit(0); } int main (int argc, char* argv[]) { if (!IlvSetLocale()) { printf(“Falling back to the C locale.\n”); } IlvDisplay* display = new IlvDisplay(“Test”, 0, argc, argv); IlvRect rect(20,20,250,80); IlvGadgetContainer* cont = new IlvGadgetContainer(display, “Container”, “Container”, rect); cont->setDestroyCallback(Quit, 0); IlvRect rect1(10,10,220,50); IlvTextField* tf = new IlvTextField(display, “This is a text field.”, rect1); cont->addObject(tf); IlvMainLoop(); return 0; } |