WizTakaのプロフィール

@WizTaka WizTaka
ありがとう数9
質問数0
回答数23
ベストアンサー数
7
ベストアンサー率
53%
お礼率
0%

  • 登録日2008/01/07
  • DirectXの2Dポリゴン描画について

    XP SP2 VC++6.0で、DirectX9.0を、本を見ながら勉強しております。 レベルは初心です。宜しくお願い致します。 2Dポリゴンの頂点フォーマットにおいて、 struct TLVERTEX { float x,y,z; float rhw; D3DCOLOR color; float tu,tv; }; #define FVF_TLVERTEX(D3DFVF_XYZRHW|D3DFVF_DIFFUSE|D3DFVF_TEX1) と記載があります。 が、define以下が何を意味しているのか分かりません。 defineの使い方もざっと調べてみたのですが、自力で解決出来ませんでした。 のちにSetFVF関数の引数としてこの変数(FVF_TLVERTEX)を使うのですが、その意味も良く分かりません。 どなたか、教えて頂けないでしょうか? ソースを提示すれば話は早いのですが、本に書いてある内容なのでここにソースを載せていいかどうか分かりません。 以上宜しくお願い致します。

  • BeforeExpandのイベント作成方法

    いつもお世話になっています。 C#をはじめて3日目の初心者です。 C#でツリーコントロールをしようしてディレクトリツリーを作成しています。 ノードを展開しようとしているときに発生するイベントが「BeforeExpand」であることまで調べられたんですが、「TreeView」イベントから「BeforeExpand」を作成する方法がわかりません。。。 フォームをダブルクリックするとForm1_Loadのコードが自動で作成されますが、「TreeView」に対して何かをすればできると思っています。。。 ご存知の方よろしくお願いします。

  • 別のフォームでインスタンスを使う

    Visual Studio 2005 のC#でプログラミングをしているのですが、 Form1で作成した、インスタンスを別のフォーム(たとえばForm2)で使う方法がわかりません。 まだ、自分はプログラム歴が浅いですが、よければ御回答をお願いします。

  • 別のフォームでインスタンスを使う

    Visual Studio 2005 のC#でプログラミングをしているのですが、 Form1で作成した、インスタンスを別のフォーム(たとえばForm2)で使う方法がわかりません。 まだ、自分はプログラム歴が浅いですが、よければ御回答をお願いします。

  • CTreeCtrlのHitTestメソッドについて

    環境:WinXP VS2005 MFC使用 CTreeCtrlに階層のあるアイテムを複数個設定しています。 ノード開閉時にカーソル位置にあるアイテムをGetCorsorPos()+HitTest()関数を使用し、取得していました。これは正しいアイテムのハンドルが返ってきています。 ところが、ある程度ノードを開いていき、表示しきれなくなるとスクロールが表示されますが、一番下までスクロールしている状態だとアイテムがうまく取得できていないようです。 おそらく、GetCursorPosが画面上の相対座標を取得するのに対し、HitTestで設定するのはツリーコントロール自体の相対座標なので、スクロールしている分だけずれてしまっているのではないかと思っているのですが、スクロールしているサイズを取得する方法がわかりませんでした。ご存じの方いましたらご教授をお願いします。 ※ソース抜粋 void CTestTreeCtrl::OnTvnItemexpanded(NMHDR *pNMHDR, LRESULT *pResult) { CPoint point; GetCursorPos(&point); ScreenToClient(&point); // マウスカーソルの位置からアイテムのハンドルを取得する HTREEITEM hItem = HitTest(point);           ・           ・           ・