はじめまして。お世話になります。PC環境:Windows XP Pro/Visual Studio .NET 2003IMEパッドの起動について質問です。VB: 5.0, 6.0などでの起動方法はいろいろと見つかるのですが、肝心のVB.NETでの起動方法が見つかりません。どなたか起動方法ご存知の方がいましたら、ご教授お願いします。
> VB: 5.0, 6.0などでの起動方法はいろいろと見つかるのですが、> 肝心のVB.NETでの起動方法が見つかりません。VB6.0 用のコードがあるのなら .NET 用に移植すればいいのでは。試しに移植して見たら難なく動作しましたよ。http://msdn2.microsoft.com/ja-JP/library/5k8a3s7s.aspxLong → Integer に hwnd As Long 関係は hwnd As IntPtr に変更するだけで動作しますよ。
ご返答ありがとうございます。早速移植を試みてみたのですが、その際に> hwnd As Long 関係は hwnd As IntPt に変更するだけでとありますが、「IntPt」だと、型は定義されていませんと出ます。とりあえず、「IntPtr」としたのですが、それでよかったのでしょうか。まだ、移植の際の問題点は多々ありますが、もう少し自分でやってから質問したいと思います。では、失礼します。
> > hwnd As Long 関係は hwnd As IntPt に変更するだけで> とありますが、「IntPt」だと、型は定義されていませんと出ます。> とりあえず、「IntPtr」としたのですが、それでよかったのでしょうか。失礼しました、切れていましたね。
> 失礼しました、切れていましたね。お気になさらずに。どうも、お世話になります。なんとか、タスク一覧ではエラーが出ないよう移植ができたのですが、実行の際に以下のような警告文が出てしまいます。------------------------------------------------------------------------'System.Security.SecurityException' のハンドルされていない例外がsystem.windows.forms.dll で発生しました。追加情報 : System.Security.Permissions.SecurityPermission------------------------------------------------------------------------調べた結果、基礎的なセキュリティ上の権限の問題だということは分かったのですが、SecurityPermissionFlagの設定方法があまりよく分かりません。漠然と「AllFlags」にするればいいのではないだろうかとは思うのですが・・・ご教授お願いします。では、失礼します。