DDEサーバの仕様 ddecom.h を同時に参照すること ・サービス名 GV ・トピック名 System ・コマンド(Execute) 以下のコマンドが実行可能。[]で括ることができる。[]で括ったときは、1回の 要求で複数のコマンドを指定することが可能である。だたし、返り値をみるため には、1回に1つのコマンドを実行するべきである(1つでもコマンドが失敗す ると失敗として返る)。 例 - [FileOpen(256color.bmp)][ClipCopy()] ViewDraft() 機能:画像イメージを高速に表示する ※まだ実装されていない FileOpen(<ファイル名>) ファイル名 表示させるファイル名 機能:指定されたファイルを表示する FileOpenEx(<ファイル名>,<回転フラグ>) ファイル名 表示させるファイル名 回転フラグ L:左回り90度回転 R:右回り90度回転 それ以外:回転しない 機能:指定されたファイルを回転フラグで指定された方向に回転して表示する FileSaveEx(<ファイル名>,<表示イメージフラグ>,<上書きフラグ>) ファイル名 保存するファイル名 表示イメージフラグ ON:表示しているイメージを保存する OFF: オリジナルのイメージを保存する 上書きフラグ ON:指定されたファイルが既に存在しても上書きする OFF:指定されたファイルが既に存在したら保存をしない 機能:指定されたファイルを保存する ※未テスト FileClose() 機能:画像読み込みを中断する ※まだ実装されていない SetWindowPos(,,,<幅>,<高さ>,<状態>) Zflag -1:TOPMOST 1:BOTTOM ,,<幅>,<高さ> GVの新しい位置とサイズ 状態 0:ノーマル 1:アイコン化 2:最大化 機能:GVの位置、及びサイズを変更する ClipCopy() 機能:クリップボードに表示中のデータを書き出す ClipCopyViewImage() 機能:クリップボードに表示中のデータを表示イメージのまま書き出す ClipPaste() 機能:クリップボードのデータを取り込む Quantize(<モード>,<色数>,,) モード ON:減色をする OFF:減色をしない AUTO:減色結果をディスプレイドライバの能力にあわせる 色数 8:減色後の色数を8色にする 16:減色後の色数を16色にする 256:減色後の色数を256色にする Path 1:減色方法を1Passにする 2:減色方法を2Passにする Dither ON:減色時にディザを使う OFF:減色時にディザを使わない 機能:GVの減色オプションを設定する ZoomRate(<拡大率>) 拡大率 拡大率 機能:拡大率を指定する。現在の表示状態も変更する。 Aspect(<アスペクト比/-1>,<調整タイプ:W/H/I/D/Other>) アスペクト比 アスペクト比 -1:変更しない 調整タイプ W/H/I/D:それぞれに設定 それ以外:変更しない 機能:アスペクト比を指定する。現在の表示状態も変更する。 Rotate(<回転方向:L/R>) 回転方向 L/R:それぞれの方向に回転 機能:表示されている画像を回転して表示する。 ExitGV() 機能:GVを終了する。 ShowGV(<モード>) モード   ON:GVを表示状態にする   OFF:GVを非表示状態にする 機能:GVの表示・非表示を切り替える IconGV(<モード>) モード   ON:GVをアイコン表示にする   OFF:GVを通常表示にする 機能:GVのアイコン状態を切り替える AutoAspect(<モード>) モード ON:自動アスペクト調整をする OFF:自動アスペクト調整をしない AutoResize(<モード>) モード ON:自動表示サイズ調整をする OFF:自動表示サイズ調整をしない ・リクエスト(Request) WindowRect 返答データ:CF_TEXT ,,<幅>,<高さ>,<状態:0,1,2> DIBRequest 返答データ:CF_TEXT ON :リクエストDIBを送ってもいい OFF:現在表示中のためリクエストDIBを送ってはだめ DIB 返答データ:CF_DIB 表示中の画像データ(HANDLE) ・アドバタイズ(Advaise) WindowRect - ウィンドウ位置移動 / ウィンドウサイズ変更 送信データ:CF_TEXT ,,<幅>,<高さ>,<状態:0,1,2> DIBRequest - GV状態変更 送信データ:CF_TEXT ON :リクエストDIBを送ってもいい OFF:現在表示中のためリクエストDIBを送ってはだめ DIB - 表示DIB変更 送信データ:CF_DIB 表示中の画像データ(HANDLE)