仕事のカタマリにようこそ!  [ ログイン | ユーザ登録 ]
フォーラムから検索

機械用3D-CAD SolidWorks非公認のユーザサイトです
 
 
Web katamari.org
仕事のカタマリ
ホーム リンク集 ダウンロード フォーラム(掲示板) FAQ お問い合わせ









フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27)
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/11/23 - 16:31:52
ホーム ヘルプ 検索 ログイン 登録

仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: キーボードイベントがSWに取られてしまう 前のトピック 次のトピック
ページ: [1] Page Bottom 返信 返信のお知らせ Print 
   著者  トピック: キーボードイベントがSWに取られてしまう  (閲覧数 1490 回)
chura
Jr. メンバー
**

オフライン

投稿: 25



I'm a llama!

プロファイルを見る
キーボードイベントがSWに取られてしまう
« 投稿日: 2006/07/31 - 14:42:30 »
引用して返信

いつも参考にさせていただいています。
現在、VC6+SW2004でアドイン(DLL)を開発しています。

DLLからSWとは別の操作用ウィンドウを開いてデータ入力などを行うの
ですが、TABや’F’、カーソルなどのキーボードイベントがSWに取られ
てしまうのです。例えば、テキストボックスにフォーカスがあるにもかか
わらず、カーソルキーを操作すると視点が移動するという具合です

どなたか回避方法をご存知の方みえましたら教えていただけないでしょ
うか。

議長に報告する   記録済み
Makoron
カタマリの王様!?
*****

オフライン

投稿: 1277



SW2011SP5.0

プロファイルを見る
Re:キーボードイベントがSWに取られてしまう
« 返信 #1 投稿日: 2006/07/31 - 19:49:11 »
引用して返信

VCはほとんどわからないのですが、
「操作用ウィンドウを開いてデータ入力などを行う・・・」ウィンドウをモーダルダイアログにしたら、うまく行きそうなきがします・・・。(設定のしかたはわかりません。)
ただ、SWとウィンドウを行き来するようなDLLだったら、今の僕では答えがだせません・・・。
あと、「フォームやコントロールのプロパティに設定」と言う可能性もあるかもしれません・・・。

お役に立てないかもしれませんが、ちょっとだけ思った事を書いて見ました。
議長に報告する   記録済み
chura
Jr. メンバー
**

オフライン

投稿: 25



I'm a llama!

プロファイルを見る
Re:キーボードイベントがSWに取られてしまう
« 返信 #2 投稿日: 2006/07/31 - 20:25:32 »
引用して返信

返信どうもありがとうございます。

確かにモーダルにすればキーイベントを取れると思うのですが、アプリ
ケーションの性質上、SWと連動させる必要があるのでモードレスとして
います。

その後、いろいろ調べてみるとメッセージは受けているものの、イベント
ハンドラが起動していないようです。フックを使えば(使ったことないです
けど^^;)取得できるのかもしれませんが、SW標準でもっと簡単にでき
る方法が提供されていないのかなぁと思った次第です。

以前、VBで開発していた時は何も考えずにできていたと思うのでできる
とは思うのですけど・・・。うーん、VBの方が開発しやすかったなぁ。

また何かわかりましたら報告させていただきます。
議長に報告する   記録済み
chura
Jr. メンバー
**

オフライン

投稿: 25



I'm a llama!

プロファイルを見る
(解決)Re:キーボードイベントがSWに取られてしまう
« 返信 #3 投稿日: 2006/08/22 - 09:53:09 »
引用して返信

本件、解決しました。結局はSolidWorksのアドインの問題ではなく、
DLLで生成するモードレスウィンドウに起因するものでした。

SolidWorks側を修正するわけにいかないので、フックしたメッセージ
をアクティブなモードレスダイアログに処理させることで、通常アプリと
同等の操作性を得ることができました

http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B233263
議長に報告する   記録済み
ページ: [1] Page Top 返信 返信のお知らせ Print 
仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: キーボードイベントがSWに取られてしまう 前のトピック 次のトピック
ジャンプします: