CDC::GrayStringnbsp(&N);

仮想 BOOL GrayString ( CBrush ※ pBrush, BOOL ( コールバック エクスポート ※ lpfnOutput ) ( HDC、 LPARAM、 int )、 LPARAM 指定されて, int nCount, int x, int y, int nWidth, int パラメーター nHeight );

戻り値

文字列が描画される場合は、0 以外の値または 0 TextOut関数またはアプリケーションが指定した出力関数 0 を返す場合、または調光のメモリ ビットマップを作成する十分なメモリがある場合。

パラメーター

pBrush

調光 (灰色表示) に使用するブラシを識別します。

lpfnOutput

文字列を描画します、アプリケーション指定のコールバック関数のプロシージャ インスタンス アドレスを指定します。詳細については、Windows OutputFunc コールバック関数の説明を参照してください。このパラメーターがNULLの場合は、システムで Windows TextOut関数を使用して、文字列を描画して指定されては、長いポインターを出力する文字の文字列と見なされます。

指定されて

出力関数に渡されるデータへの far ポインターを指定します。LpfnOutputNULLの場合は、指定されてlong 出力する文字列へのポインターする必要があります。

nCount

出力する文字数を指定します。このパラメーターが 0 の場合は、 GrayString (が指定されて文字列へのポインターであると仮定すると)、文字列の長さを計算します。NCountが-1 の場合にlpfnOutputが指す関数は 0 を返します、画像表示しますが、淡色。

x

文字列を囲む四角形の始点の論理 x 座標を指定します。

y

文字列を囲む四角形の始点の論理 y 座標を指定します。

nWidth

(論理単位)、文字列を囲む四角形の幅を指定します。NWidthが 0 の場合は、 GrayString領域の幅指定されて文字列へのポインターであると仮定して計算します。

パラメーター nHeight

(論理単位)、文字列を囲む四角形の高さを指定します。計算パラメーター nHeightが 0 の場合は、 GrayString領域の高さ指定されて文字列へのポインターであると仮定します。

解説

描画 (灰色) 特定の位置に該当する場合に、淡色表示には、メモリ ビットマップにテキストを書き込み、ビットマップ、調光と、ビットマップを表示するにはコピーします。関数の選択されたブラシと背景に関係なくテキストを淡色表示されます。GrayStringメンバー関数は、現在選択されているフォントを使用します。この関数を使用する前に、 MM_TEXTマッピング モードを選択する必要があります。

アプリケーションはGrayStringメンバー関数を呼び出すことがなく、純色の灰色をサポートするデバイスに淡色 (灰色) 文字列を描画できます。システム色COLOR_GRAYTEXTは無効なテキストを描画するために使用、固体灰色のシステム カラーです。アプリケーションは、 COLOR_GRAYTEXTの色の値を取得するには、 GetSysColor Windows 関数を呼び出すことができます。色 (黒) の 0 以外の場合は、アプリケーションのテキストの色、色の値に設定し、文字列を直接描画するSetTextColorメンバー関数を呼び出すことができます。取得した色が黒の場合は、アプリケーション (灰色) 表示するには、 GrayStringテキスト呼び出す必要があります。

LpfnOutputNULLの場合は、Windows GDI を使用して TextOut関数指定されていると出力文字への far ポインターに。出力する文字は、 TextOutメンバー関数で処理できない場合 (たとえば、文字列をビットマップとして格納されます)、アプリケーションが独自の出力機能を供給する必要があります。

すべてのコールバック関数コールバックの境界を越えて例外をスローできないので、Windows に戻る前に Mfc 例外をトラップする必要がありますも注意してください。例外の詳細情報を参照してください Visual の C++ プログラマのガイド例外

GrayStringに渡されるコールバック関数の呼び出し規約_ _stdcallを使用する必要があり。、 _ _declspecをエクスポートする必要があります。

フレームワークがプレビュー モードの場合は、 GrayStringメンバー関数の呼び出しに変換されます、 TextOut呼び出しとコールバック関数が呼び出されない。

CDC の概要|nbsp;クラス メンバー |階層図(&N)

参照特価; :: GetSysColorCDC::SetTextColorCDC::TextOut :: GrayString(&N)

Index