1

CommCtrl.h からのタブ コントロールを含むWindows フォーム ( WPF フォームではない) があります。ドキュメントによると、コントロールが作成された後、「スタイル」を TCS_BUTTONS に変更できるはずです。残念ながら、それを行う方法の例は見つかりません。これを行うためにC++またはVB6コードへの参照を提供できる人はいますか?

具体的には、ネイティブの MS タブ コントロールをラップする PowerBuilder 11.5 を使用しています。PowerBuilder は TCS_BUTTONS スタイルを公開していませんが、生のメッセージを送信してスタイルを変更し、この PowerBuilder の制限を回避する方法を探しています。

4

1 に答える 1

3

PowerBuilder の角度についてはよくわかりませんが、コントロールのスタイルにフラグを追加したい場合は、これを試してください。

DWORD dwStyle = ::GetWindowLong(hWnd, GWL_STYLE);
dwStyle |= TCS_BUTTONS;

::SetWindowLong(hWnd, GWL_STYLE, dwStyle);

スタイルを削除するために同じ種類の概念を使用できます。

dwStyle &= ~dwRemove;
于 2012-09-18T19:32:02.007 に答える