![]() |
オンラインでアプリケーションウィンドウを読み込むにはオンラインでアプリケーションウィンドウを読み込むにはオンラインでアプリケーションウィンドウを読み込むには次のグローバル関数を使用します。
オンラインでアプリケーションウィンドウを読み込むには次の様に行います。 #include "WSCconductor.h" ... WSCbase* window = NULL; //返り値(ロードしたアプリケーションウィンドウ)を格納 char* stype = "FILE"; //FILE 指定 char* fname = "newpic001.oof"; //FILE 名称 char* path = "/usr1/win/data"; //DIR 指定 //読み先ディレクトリを指定。 WSGIconductor()->setSerializePath(path); //読み込み long ret = WSGFloadWindow(stype,fname,&window,NULL); if (ret == WS_NO_ERR){ //読み込み成功! window->setVisible(True); //表示してみる。 }stype には、ストアタイプ名(ストア属性)を指定します。 現在 FILE が用意されています。将来的には、プロセス同士に共有したり、 ネットワークでつながったりと、 FILE 以外のフィールドを拡張していく予定です。 path には、読み込み先のディレクトリをコンダクタ・グローバルインスタンスに 指定します。デフォルトはカレント ディレクトリになっています。 fname には、ストアデータ名称(ファイル名称)を指定して、 WSGFloadWindow() 関数で読み込みます。 読み込みが成功すると、アプリケーションウィンドウは使用可能となります。 ロードの行為を複数回行うと複数生成されますので注意しましょう。 WSGFloadWindow() 関数がエラーになる場合は、ファイルの存在する ディレクトリが正しいか、アクセス権は正しいかなどを確認してみて下さい。 オンラインで部分アプリケーションウィンドウを読み込むにはオンラインで部分アプリケーションウィンドウを読み込むには次の様に行います。#include "WSCconductor.h" ... WSCbase* window = NULL; //返り値(ロードしたアプリケーションウィンドウ)を格納 WSCbase* parent = newwin000; //部分アプリケーションウィンドウを抱える親オブジェクト char* stype = "FILE"; //FILE 指定 char* fname = "newpic001.oof"; //FILE 名称 char* path = "/usr1/pic/data"; //DIR 指定 //読み先ディレクトリを指定。 WSGIconductor()->setSerializePath(path); //読み込み long ret = WSGFloadWindow(stype,fname,&window,parent); if (ret == WS_NO_ERR){ //読み込み成功! window->setVisible(True); //表示してみる。 }stype には、ストアタイプ名(ストア属性)を指定します。 現在 FILE が用意されています。 path には、読み込み先のディレクトリをコンダクタ・グローバルインスタンスに 指定します。デフォルトはカレント ディレクトリになっています。 fname には、ストアデータ名称(ファイル名称)を指定し、 parent には、部分アプリケーションウィンドウを配置する 親を指定します。親には、アプリケーションウィンドウやエリア、スクロールエリアなど、 オブジェクト配置機能のあるマネージャオブジェクトを指定してください。 読み込みが成功すると、アプリケーションウィンドウは使用可能となります。 ロードの行為を複数回行うと複数生成されますので注意しましょう。 WSGFloadWindow() 関数がエラーになる場合は、ファイルの存在する ディレクトリが正しいか、アクセス権は正しいかなどを確認してみて下さい。 Document Release 3.00 For Use with Wide Studio Release 3.00, Summper 2002
|