こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Access Label 手のマウスポインタにしたい

対象は Access 2000以降です。
Labelコントロールを使用して、IEのリンクのような感じで、
手のマウスポインタにしたいと思っています。
簡単な方法はないでしょうか。

別にLabelコントロールではなくてもいいです。
Webページ風な表現がしたいだけです。
なお、クリックすると、マクロで別のフォームを開きます。
HyperLinkプロパティが使えればいいのですが、マクロを実行
することができずに断念。
LabelのMouseMoveでポインタを変更する、ということも試みましたが、
処理が重くなるのと、もっと根本的に解決する方法があるはずと
思い、質問させていただきました。
HyperLinkのデフォルトの処理が簡単にフックできたりすれば
良さそうなのですが。

よろしくお願いします。

投稿日時 - 2007-09-09 18:39:52

QNo.3330229

困ってます

質問者が選んだベストアンサー

No.1です。
やっぱり気になりますよね、「#」の表示は・・・(汗)


> そもそも、ウインドウハンドルは存在しないのでしょうか。

私も詳しいわけではないのですが、下記サイトの説明によれば、
「AccessのコントロールはVBやVC++など他の言語と違いウィンドウハンドルがありません」
とのことです(「解説」の冒頭):
http://miyabi.la.coocan.jp/technic/index.php?ID=1&Category=1&Topic=20


ですので、下記サイトの方法により、「#」という意味のない文字を「意味のある説明」に変える、
という方法を代替策とされてはいかがでしょうか:
http://www.tsware.jp/tips/tips_312.htm


・・・中途半端な回答ですみません(汗)

投稿日時 - 2007-09-11 22:48:32

お礼

ご回答ありがとうございます。
これで完全にやりたいことができます。
http://www.archive.org/index.php
リンクは切れていましたが、こちらで取得できました。
http://web.archive.org/web/20060908065609/http://www.tsware.jp/tips/tips_312.htm

どうもありがとうございました!!

投稿日時 - 2007-09-12 10:43:55

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

> 手のマウスポインタにしたい

ラベル、またはコマンドボタンでよいということでしたら、以下の方法がもっとも簡単だと思います:

1)フォームをデザインビューで開く
2)マウスポインタを変化させたいコントロールをダブルクリックするなどして
 プロパティシートを開く
3)『書式』タブの『ハイパーリンクサブアドレス』に「#」(半角井桁)を設定
4)保存してフォームを閉じる


・・・以上です。
ただ、マウスポインタと同時にヒントテキスト(?)として「#」が出てしまいますが(汗)

投稿日時 - 2007-09-09 21:06:48

お礼

ご回答ありがとうございます。HTMLと同じ手法が使えるんですね。
勉強になりました。
これでほぼやりたいことが実現しますが、TOOLTIPテキストが
やはり邪魔なのでなんとか消したいと思い、Labelやボタンの
ウインドウハンドルを取得して、SendMessageで解決しようと
思いました。しかし、ウインドウハンドルは取得できません
でした。そもそも、ウインドウハンドルは存在しないのでしょうか。

投稿日時 - 2007-09-10 10:35:51

あなたにオススメの質問