関数を呼び出して実際にウィンドウを作成します。して登録されているので、これをクラス名に指定する必要があります。リッチエディットコントロールのスタイルはさまざまなものがあります。縦書きすら行なうことができたりします。今回作成するコントロールには以下のスタイルを適用することにします。テキストを自動的に縦向きにスクロール今回作成するものでは、テキストが右端まできたら次の行に移るようにします。他にもいろいろなスタイルを試してみるといいでしょう。関数の10番目の引数として指定されるコントロールIDです。HSPウィンドウ上に、コントロールIDがある値以下のリッチエディットコントロールを作成すると、操作中に動作がおかしくなったり強制終了してしまったりすることが判明しています。未満にした場合に、コントロールにフォーカスを合わせると強制終了してしまいます。したがって、コントロールIDはある程度大きな値をとる必要があります。関数を呼び出さなければなりません。命令でリッチエディットコントロールを作成しても大丈夫なようになっています。文字書式の設定コントロールの作成ができたら次は文字の書式を設定します。構造体に書式情報を格納します。メンバにはこの構造体のサイズである60を指定します。メンバは、この構造体のどのメンバや属性設定を有効にするかを指定します。ここで指定しないとその属性の設定が変更されないので注意してください。いう単位で指定しなければなりません。これに付いては後で述べることにします。COLORREF値)で指定します。メンバはキャラクタセットの値を設定します。メンバにはフォント名を格納します。以下のようにして格納することができます。それぞれ1バイトのデータ型だから、計算すれば構造体のサイズは58になるはず、と思うかもしれませんが、実際のサイズは60になっています。これは、構造体のアライメント(境界の整列)処理のために、構造体の境界が4バイト単位に配置されていることによって起こります。実際に、58を指定すると後でメッセージを送信したときにエラーになってしまいます。メッセージを送信します。パラメータには、設定する書式の適用範囲を指定します。構造体のアドレスを指定します。構造体では、高さなどを指定するのに“twip”という単位を使用しなければならないと説明しました。通常、フォントの大きさの単位として、“ポイント”というものが使われます。ポイントと等しい長さの単位です。twipsという関係式が成り立ちます。1つ注意しておくべきことは、“ポイント”という言葉が「点」という意味を持つことから、何となくこのポイント数を画面におけるピクセル数とみなしてしまうかもしれませんが、それは間違いです。“ポイント”と“ピクセル”とはまったく別の単位になります。命令を使ってフォントサイズを指定するとき、このサイズはピクセル数で指定しますが、リッチエディットでは直接ピクセル数でサイズ指定することができません。したがって、フォントサイズをピクセル数で指定したい場合には、単位換算をする必要があります。これには、まず、“インチ”と“ピクセル”との間の関係を求めます。関数で求めることができます。関数の戻り値として、垂直方向の1インチあたりのピクセル数が返ります。関数で取得しておく必要があります。関数でこのハンドルを解放します。twipsとなります。twipsとなるので、この値を高さとして指定します。サンプルスクリプトさて、実際にスクリプトを書いてみます。ピクセルに設定します。文字の色を赤にします。"書式の設定に失敗しました。