2009-05-23 25 views
0

私はビジネスプロセスのためにC#でカスタムコントロールを作成しています。その一環として、私はリストビュー上にヘッダのように見えるものを作成する必要があります。C#でSysHeader32コントロールを作成するにはどうすればよいですか?

私は過去にVisual C++(6.0:blush :)を使ってこれを行いました。私はC#(2.0)でそれを行う方法を発見していない。誰か提案やリンクがありますか?

おかげ

+0

これはWinForms、WPFなどで行っていますか?リストビューのヘッダのように見えるものを作成することは、WPFでは非常に簡単で、WinFormsではそれほど悪くはありませんが、実際にどのように使用するかによって異なります。見た目と行動がそれほど悪くはないはずです。 –

答えて

2

これを行った人として、私はそれが簡単ではありませんでした。私の最終的な解決策と私がWeb上で見つけたものは、C#でWin32 SysHeader32ウィンドウをラップすることでした。 (簡単ではありませんでした)Win32とP/Invokeに精通しています。 Thisは私の検索で見つけたサイトの1つでした。ここにはanotherがあります。 (GoogleのSysHeader32 C#コントロールなど、いくつかの結果が出てきます)

+0

システムレンダラーを2番目のレンダラーに追加することができます。 –

+0

Application.EnableVisualStyles();デモから が見つかりませんでした。今は完璧です! –

関連する問題