- ベストアンサー
Access Label 手のマウスポインタにしたい
- Access 2000以降の対象に、Labelコントロールを使用して手のマウスポインタを実現する方法を教えてください。
- Labelコントロールを使わずにWebページ風の表現をしたい場合、どのような方法がありますか?また、クリック時にマクロを実行する方法も教えてください。
- LabelのMouseMoveでポインタを変更する方法を試しましたが、処理が重くなるため、より効率的な解決方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
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 ・・・中途半端な回答ですみません(汗)
その他の回答 (1)
- DexMachina
- ベストアンサー率73% (1287/1744)
> 手のマウスポインタにしたい ラベル、またはコマンドボタンでよいということでしたら、以下の方法がもっとも簡単だと思います: 1)フォームをデザインビューで開く 2)マウスポインタを変化させたいコントロールをダブルクリックするなどして プロパティシートを開く 3)『書式』タブの『ハイパーリンクサブアドレス』に「#」(半角井桁)を設定 4)保存してフォームを閉じる ・・・以上です。 ただ、マウスポインタと同時にヒントテキスト(?)として「#」が出てしまいますが(汗)
お礼
ご回答ありがとうございます。HTMLと同じ手法が使えるんですね。 勉強になりました。 これでほぼやりたいことが実現しますが、TOOLTIPテキストが やはり邪魔なのでなんとか消したいと思い、Labelやボタンの ウインドウハンドルを取得して、SendMessageで解決しようと 思いました。しかし、ウインドウハンドルは取得できません でした。そもそも、ウインドウハンドルは存在しないのでしょうか。
お礼
ご回答ありがとうございます。 これで完全にやりたいことができます。 http://www.archive.org/index.php リンクは切れていましたが、こちらで取得できました。 http://web.archive.org/web/20060908065609/http://www.tsware.jp/tips/tips_312.htm どうもありがとうございました!!