PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
10197 00/02/09 16:37:54 RE(6):PB6.5: リストビューでの列の並べ替えについて By Taka
10170 00/02/08 13:08:53 RE(5):PB6.5: リストビューでの列の並べ替えについて By aqua
10160 00/02/07 20:21:31 RE(4):PB6.5: リストビューでの列の並べ替えについて By てとらぽっと
10159 00/02/07 19:31:39 RE(3):PB6.5: リストビューでの列の並べ替えについて By aqua
10155 00/02/07 17:29:27 RE(2):PB6.5: リストビューでの列の並べ替えについて By てとらぽっと
10154 00/02/07 18:18:33 RE(1):PB6.5: リストビューでの列の並べ替えについて By Taka
10153 00/02/07 16:50:43 PB6.5: リストビューでの列の並べ替えについて By aqua

カテゴリ:ユーザオブジェクト
日付:2000年02月09日 16:37 発信者:Taka
題名:RE(6):PB6.5: リストビューでの列の並べ替えについて

aquaさん、こんにちは。

既にグリッドDWを使うことで回避されたようですが…。
リストビュー(詳細モード)に関連した話題として、この位置にコメントを付けさせていただきました。

ヘッダのDrag&Dropによるカラム移動は、IE4から使えるようになったコモンコントロールの新機能です。
これを有効にするには、リストビューに対して拡張スタイルを設定します。
 ListView_SetExtendedListViewStyle( hwndLV, LVS_EX_HEADERDRAGDROP )
SDKでは上記方法ですが、PBでは
 Send( Handle(lv_1), 4096 + 54, 0, 16 ) // 4096:LVM_FIRST 16:LVS_EX_HEADERDRAGDROP
となります。

ところが、OSレベルでは対応されていても、何故かPB5.x/PB6.xではこの拡張スタイルが設定できませんでした。
PB7ならOKです。もっとも、PB7には標準コントロールのプロパティに「IE4から使える拡張スタイル」が
追加されているので、Send()しなくても設定可能です。
(項目ごとの、ホットトラック,チェックボックス,全行選択,アンダーライン等がそれに該当します)

何故PB5.x/PB6.xではSendMessageでも不可能なのか、調べていたのですが原因がよく解りませんでした。
(内部でCreateWindowExしているクラスに古いものを使っている?)

どなたか、PB5.x/PB6.xでも「IE4から使える拡張スタイル」を設定できる方法を知っている方、
いらっしゃいませんか?

って、質問になってしまいました。すみません。(^^;

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.