ConfigurationDlg

Plug-in設定ダイアログの表示


int _export PASCAL ConfigurationDlg (HWND parent, int fnc)

引数 入出力 説明
parent IN 親ウィンドウのウィンドウハンドル
fnc IN 機能コード
機能コード 意味
0 Plug-inのaboutダイアログ表示(必要であれば)
1 設定ダイアログ表示
2以上 予約

戻り値

0なら正常終了、それ以外はエラーコードを返す。 この関数はオプションであり、 未対応の場合には-1を返すか、実装しない。

解説

Plug-in固有の設定を行う。

機能コード(fnc)が1の時にはPlug-in自身がaboutダイアログが表示する。 Plug-inが対応していなければ、GetPluginInfo の情報番号(=1)で取得したPlug-in名、バージョン、copyrightが使用される。

Plug-inが設定を格納するレジストリのキーは特に制限されていない。 「HKEY_CURRENT_USER\Software\Takechin\Susie\Plug-in\Plugin名」でもよいし、 「HKEY_CURRENT_USER\Software\作者名\Plugin名」でもよい。

Susieの言語設定によってダイアログリソースを切り替えるには以下のレジストリの値を取得して判断する(ただしWin32s環境ではレジストリではなく旧来のINIファイルを使用)。 レジストリデータが存在しない場合や「1」の場合には「日本語」、 「0」の場合には「英語」として処理する。

OSキー名名前
Win95/NT(Win32) HKEY_CURRENT_USER\Software\Takechin\Susie\Resource REG_DWORD Japanese
OSファイル名セクション名前
3.1+Win32s SUSIE.INI Resource Japanese




00IN GetPluginInfo IsSupported GetPictureInfo GetPicture GetPreview ConfigurationDlg
00AM GetPluginInfo IsSupported GetArchiveInfo GetFileInfo GetFile ConfigurationDlg


目次へ戻る / トップページへ戻る
この文書の無断転載を禁じます
Copyright 竹村嘉人
Copyright kana