プロが教えるわが家の防犯対策術!

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

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

よろしくお願いします。

A 回答 (2件)

No.1です。


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


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

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


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


・・・中途半端な回答ですみません(汗)
    • good
    • 0
この回答へのお礼

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

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

お礼日時:2007/09/12 10:43

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



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

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


・・・以上です。
ただ、マウスポインタと同時にヒントテキスト(?)として「#」が出てしまいますが(汗)
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/09/10 10:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A