Reform_Getdata() 関数
文書整形の最後に呼び出される関数です。
また、最後にまとめて文字列を挿入する場合やハードタブや折り返し桁位置を変更するのにも使用できます。
int WINAPI Reform_Getdata(
hfwnd,
*preform )
HWND hfwnd;
struct REFORMDATA *preform;
{
}
パラメータ
- hfwnd
- フレームウィンドウのハンドル
- *preform
- 文書整形用データ
戻り値
挿入したい文字列を preform->newstr[] に、そのバイト数を preform->newsizeにセットし、このバイト数を関数値に返します。
この関数は、関数値に 0 を返すまで繰り返し呼び出されます。
解説
この関数を使用しない場合には、単に
return(0);
の1行だけで構いません。
この関数の呼び出し回数に制限はありません。
従って、この関数によって挿入できる文字列の長さにも制限はありません。
preform->newstr[4096] に入り切らない文字列は複数回に分けて返してください。
この関数から返った時に preform->hardtab および preform->margin の値がチェックされます。
そして、この値がカレントウィンドウのハードタブおよび折り返し桁位置と違っていた場合には、カレントウィンドウのハードタブおよび折り返し桁位置を、preform->hardtab および preform->margin で指定された値に変更します。
この資料の内容は予告なしに変更されることがあります。
いかなる場合でも、この資料の内容およびその運用の結果に関しては一切の責任を負いません。
この資料に記載されている会社名、製品名は、各社の登録商標または商標です。
この資料の一部または全部を無断で使用、複製することはできません。
Copyright(C) MEGASOFT Inc.