tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルアイコンとカーソルの座標の関係は
記事No11898
投稿日: 2008/03/26(Wed) 16:16
投稿者おじん
正三角形(△)のカーソルを自作し、_MouseMoveでX,Y座標を確認するとアイコンの中心に
なっています。VisualBasicにある「矢印は矢のところ、クロスは十字のところ、Iビーム
は縦線の位置、、」のようにいろいろあります。
そこで、次のことを教えていただけませんか。
質問1.自作のアイコンでは中心になる、のか。
質問2.任意の位置に設定することはできるのか。
なお、アイコンの製作は、昔Dos時代の富士通のFBasicに付属していた「ImageEdit」と
いうソフトを使いました。win98まで見かけ問題なく動いたのでそのまま使っています。
現在winXPでは「塗りつぶし機能」が使えませんが。
環境はWinXP、VB6です。
よろしくお願いいたします。

[ツリー表示へ]
タイトルRe: アイコンとカーソルの座標の関係は
記事No11899
投稿日: 2008/03/26(Wed) 16:26
投稿者K.J.K.
> 質問1.自作のアイコンでは中心になる、のか。
> 質問2.任意の位置に設定することはできるのか。

VB6標準の機能に限定しなければ、変更が可能です。
API関数のCreateCursorやCreateIconIndirectには、引数で
xHotspotやyHotspotを設定する箇所があります。

[ツリー表示へ]
タイトルRe^2: アイコンとカーソルの座標の関係は
記事No11901
投稿日: 2008/03/26(Wed) 16:39
投稿者おじん
> > 質問1.自作のアイコンでは中心になる、のか。
> > 質問2.任意の位置に設定することはできるのか。
>
> VB6標準の機能に限定しなければ、変更が可能です。
> API関数のCreateCursorやCreateIconIndirectには、引数で
> xHotspotやyHotspotを設定する箇所があります。
早速、いつものこと、ありがとうございました。
調べます。

[ツリー表示へ]
タイトルRe^3: アイコンとカーソルの座標の関係は
記事No11903
投稿日: 2008/03/26(Wed) 17:25
投稿者おじん

> > VB6標準の機能に限定しなければ、変更が可能です。
> > API関数のCreateCursorやCreateIconIndirectには、引数で
> > xHotspotやyHotspotを設定する箇所があります。
このアドバイスを元に、
アイコンファイルを調べたら、xHotspot,yHotspotが書き込まれて
いるようです。ならばこれを書き換えたらよいのではと。
挑戦してみます。

[ツリー表示へ]