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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.