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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0928
qメニュー オーナードロー6未解決


q

リンク

2017/9/28(Thu) 22:03:48|NO.81501

mesboxで右クリックされたときに表示されるメニューの外観を変更したいです。
オーナードローをすればいいようなのですが、サンプルをいただけないでしょうか。



この記事に返信する


 

リンク

2017/9/29(Fri) 00:27:17|NO.81505

いただけない。
そもそも理解できずサンプルだけもらって使用するより
やり方を聞いて理解したほうがいいと思うのだが。



掘木

リンク

2017/9/29(Fri) 08:28:20|NO.81510

・表示される前の右クリックメニューのポップアップメニューハンドルを取得

・取得したハンドルに対して、setinfoだかでオーナードローフラグを送る

・メニューの親ウィンドウにサイズ情報要求、描画要求イベントが送り出されるので、それを捕まえて処理


mesboxをサブクラス化して、メッセージをいろいろ掴んでみる所からでしょうね。



q

リンク

2017/9/29(Fri) 16:28:06|NO.81512

ありがとうございます。
サブクラス化する必要があるということは、そこはDLLで実装しないといけないのでしょうか。



いののて

リンク

2017/9/29(Fri) 16:47:33|NO.81513

コールバックはモジュールなどで配布されているので、DLLは必要ないでしょう。
ちなみに、mesbox上での右クリックはWM_PARENTNOTIFYでも検出できますよ。



q

リンク

2017/9/29(Fri) 17:12:15|NO.81514

まさかhspでコールバックができるとは知りませんでした。しかもモジュールで…

本当に細かいことですが、
http://hsp.tv/play/pforum.php?mode=pastwch&num=62130

http://hsp.tv/play/pforum.php?mode=all&num=80801
どちらを使った方がいいのでしょうか。

どちらもほぼ同じようですが、中身が全然違うので…



MIZUSHIKI

リンク

2017/9/29(Fri) 23:33:03|NO.81516

>hspでコールバック

どうやらHSP3.5β6からコールバックモジュールを同梱しているようですよ!
http://www.onionsoft.net/wp/archives/2144

他にも、実行ファイルのアイコン指定やマニフェスト埋め込み(!)等の追加もあるようです。
3.5β6 試してみて下さい。

(私も今見つけてまだ試してませんが)



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