HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0427
pandaOfficeXP10解決


panda

リンク

2008/4/27(Sun) 17:33:35|NO.15445

OfficeXP ,2003 のようなメニューバー
(ポインタを合わせると青くなるツールバーやメニューバー)
これらはオーナードローで実装されているのですか?

また、HSPで実装できるんでしょうか?



この記事に返信する


raisen

リンク

2008/4/27(Sun) 18:13:14|NO.15446

Win32APIを使えば出来ます。

http://web-box.jp/raisen/hsp_net/tips/tips002.html
自分のHPのTips。メニューバーです。だいたい理解して使って下さい。

もっと詳しい解説は、ちょくとさんのHPにあると思います。



raisen

リンク

2008/4/27(Sun) 18:23:21|NO.15447

そのサンプルは、Excelのような半透明の青になるメニューバーとは違います。



As

リンク

2008/4/27(Sun) 18:32:11|NO.15448

おそらく、OfficeXP風のデザインは .NETで提供されているインターフェースコンポーネン
トのひとつとして提供されているものだとおもいます。

なので、.NETを使用しないと不可能ということになりますが、もしかしたら他に方法があるのかも
しれません。



Kpan

リンク

2008/4/27(Sun) 20:02:38|NO.15449

調べてみるとクラス名は「MsoCommandBar」となっとります。既存のコントロールを
オーナードローしてるんではなく自前のものじゃないですかね?

HSPだと、メニューはオーナードローで、ツールバーはカスタムドロー?



panda

リンク

2008/4/30(Wed) 04:46:15|NO.15522

返答ありがとうございます。

調べてみましたが
BCG と いう製品のライセンスを使ってるみたいですね。
http://www.bcgsoft.com/bcgcontrolbarpro.htm

これってやっぱり有料なんでしょうかね・・・。

しかし、SmileDownloader みたいなフリーソフトでもあのようなカスタマイズ(スキン)ができる
わけですし、どこかに無料のライブラリがあると思うんですが・・・。

みなさんはどう思われますでしょうか?



i

リンク

2008/4/30(Wed) 10:31:37|NO.15524

恐らく無料で使える。全てのコードをHSP用に変換すれば使えるかもしれないが
それにはかなりの時間がかかるのでうまくDLLにでも変換してやればできるんじゃないだろうか

http://www.codeproject.com/KB/toolbars/prod_profuis.aspx



panda

リンク

2008/5/1(Thu) 16:46:09|NO.15566

難しいみたいですね・・・。あきらめたほうがいいようなのであきらめます。



a

リンク

2008/5/2(Fri) 20:21:28|NO.15595

HSP開発Wikiの
http://hspdev-wiki.net/?OwnerDraw%2FODMenu
なんていかがですか?



panda

リンク

2008/5/2(Fri) 23:05:44|NO.15605

ありがとうございます・・・。
なんか僕の環境ではサンプルが動かないです (^^;;



Shark++

リンク

2008/5/3(Sat) 15:45:53|NO.15618

> ありがとうございます・・・。
> なんか僕の環境ではサンプルが動かないです (^^;;
完全なサンプルが無いと動かないですね、すいません
サンプル追加しておきました。

ただ、今見るとサンプルのサンプルっぽいので実際に使おうとするとうまく動かないかもしれません



ONION software Copyright 1997-2023(c) All rights reserved.