DelFusa Blog 総本山

プログラミングの話題とかです。

NEW | PAGE-SELECT | NEXT

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

ListViewのカラムのソート三角形の描画(誰か作って)


            _____________
     ∧,,∧   /
    ミ,,゚Д゚彡<  ところでですね。
   'ミ つ旦(ミ~~ \___________
  ⊂ミ",, ,,ミ つ


delphi-fanさんところで、listviewの項目並び替え
テクがのっています。

Delphi-fan: 2007年8月
http://hiderin.air-nifty.com/delphi/2007/08/index.html#entry-20219173

あたしは、メーラーでよくみかける
listviewヘッダの△▽マークを実装したいのですよ。


実装方法はわかっているんですが
これの、コンポーネント化、誰かしませんか...

漏れ、もうコンポーネント化するテクとか、って
相当わすれちゃったので、誰か教えてくらさい。

Delphiでlistviewヘッダの△▽マークを実装方法は
日本語で非常に情報が少ないですが、この辺。

ListView?の?カラムクリックによるソート
http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200608/06080023.txt
http://delfusa.main.jp/delfusafloor/archive/www.nifty.ne.jp_forum_fdelphi/samples/01281.html

確かに、XP化したいわな。

たまには、画像うpしときましょう。
ListViewColumnArrow

スポンサーサイト

| 未分類 | 23:50 | comments:3 | trackbacks:0 | TOP↑

COMMENT

http://homepage1.nifty.com/ht_deko/tech011.html#tech035
これを前提で話すと、

・'HEADER'
・'HP_HEADERSORTARROW'
・'HSAS_SORTEDDOWN'/'HSAS_SORTEDUP'

で描画できませんか?>三角。

# 以前試したときは'テーマの三角'を取得
# できたと思ったのですが...

| DEKO | 2008/01/24 23:04 | URL | ≫ EDIT

どーもどーもー
メッセでご挨拶もしましたが、がんばりまーす。

調べていただいてありがとうございます。
XPスタイルはThemeElementのteHeader

StateがthHeaderItemNormal
thHeaderItemHot
thHeaderItemPressedを
ListViewとか、ヘッダー描画に使えばきれいになりそうです。

Stringgridだと、上のFixedCellはいいんですが
左のFixedCellは、同じ描画にするとしたら
90度、回転させるのもちょっとどうかと思うんですよね。

XPテーマ描画は
ThemeServices.DrawElement(DrawItemStruct.hDC, Details, DrawItemStruct.rcItem);
こんな風にするんですが、これを、90度回転なんてできるもんなんじゃろか。
一度、Bitmapに描いてから回転描画とかするんかしら?

わたくしには、いまのところさっぱりです~

| ミ・д・彡 | 2008/01/25 00:32 | URL | ≫ EDIT

>左のFixedCell
Access2007なんかだとそこはベタですよ。
グラデも何も掛かっていませんね。

| DEKO | 2008/01/25 01:24 | URL | ≫ EDIT















非公開コメント

TRACKBACK URL

http://delfusa.blog65.fc2.com/tb.php/108-011dea64

TRACKBACK

PREV | PAGE-SELECT | NEXT

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。