GrayString |
Declare Function Api_GrayString& Lib "user32" Alias "GrayStringA" (ByVal hDC&, ByVal hBrush&, ByVal lpOutputFunc&, ByVal lpData$, ByVal nCount&, ByVal X&, ByVal Y&, ByVal nWidth&, ByVal nHeight&) |
Declare Function GrayString Lib "user32" Alias "GrayStringA" (ByVal hDC As Long, ByVal hBrush As Long, ByVal lpOutputFunc As Long, ByVal lpData As Long, ByVal nCount As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long |
|
指定された位置に、テキストを淡色で描画する。この関数はメモリビットマップにテキストを描画し、そのビットマップを淡色へ変換し、画面にコピーする。選択されているブラシと背景にかかわりなく、テキストを淡色へ変換する。そして、指定されているデバイスコンテキストで現在選択されているフォントを使う。 |
|
パラメータ
NULL を指定すると、ウィンドウ内のテキストを描画するために使われているのと同じブラシを使って、テキストを淡色へ変換する。
NULL を指定すると、標準の TextOut 関数を使って文字列を描画する。
lpOutputFunc パラメータで NULL を指定したときは、lpData
パラメータに、出力したい文字列へのポインタを指定しなければならない。 定する)。nCount パラメータに -1 を指定し、lpOutputFunc が指す関数が FALSE を返した場合、イメージは表示されるが、淡色表
示はされない。
0 を指定すると、GrayString 関数が、lpData が文字列へのポインタであることを想定して幅を計算する。
0 を指定すると、GrayString 関数が、lpData が文字列へのポインタであることを想定して高さを計算する。
戻り値
なかった場合は、0 が返る。 |