2011-12-16 31 views
0

TreeViewがノードを互いに接続するために使用するネイティブWindows API(LineTo)を使用してファイル行を描画したいと考えています。しかし、RS_DOTを使用してブラシ(::CreatePen(PS_DOT, 0, RGB(200, 200, 200)))を作成すると、別の種類の行が生成されます。どのように私はそのような行を描画することができます誰も知っている?TreeViewのような細かい線を描画するには

答えて

0

Creating a true dotted pen

LOGBRUSH LogBrush; 
LogBrush.lbColor = c_colorGridLine; 
LogBrush.lbStyle = PS_SOLID; 
penDotted.CreatePen(PS_COSMETIC | PS_ALTERNATE , 1, &LogBrush, 0, NULL); 
+0

は私が使用される実際のコードがあった助けていただきありがとうございます: LOGBRUSH LB = {BS_SOLID、RGB(200、200、200)、0}。 hPen = :: ExtCreatePen(PS_COSMETIC | PS_ALTERNATE | PS_ENDCAP_SQUARE | PS_JOIN_ROUND、1、&lb、0、NULL); – Sam

+0

それから答えを受け入れるべきです。 – lapk

+0

ええ、ここに掲載されたコードはMFCを前提としています。プレーンなWin32にはかなり簡単に翻訳できますが、それはそうではありません。それが受け入れられなかった理由を説明します。 @サム、答えとしてあなた自身の答えを掲示し、それを受け入れるべきです。あなたが解決策に向かってあなたを得たので、あなたはこれをupvoteしたいかもしれません。 –

関連する問題