■掲示板に戻る■ 全部 1- 101- 最新50
【質問】プログラマー用総合質問スレ【Win32】

73 :2u:04/07/16 08:06 ID:rKJunIiA
皆さん始めまして。
現在UOAのコマンドラインコマンドを新しく追加しようと四苦八苦しております。

Tugsoftの資料を参考に、WPARAMにメッセージを受け取るウィンドウハンドル、
LPARAMにコマンドのアトムを設定、SendMessage()でコマンドが追加される・・・
と思っていたのですが、予想に反した結果(戻り値が1)になってしまいます。
資料にある「LPARAM - ATOM of the command」は、GlobalAddAtomで
登録したものと勝手に解釈しているのですが、これは間違いなのでしょうか?

やりたい事は、UO内で「-calc (10*2)+3」等と入力すると、
答えが表示されると言うものです。

実現の方法をご存知の方、何卒ご教授をお願い致します。m(__)m
以下にC#のソースですが、解決の参考になれば幸いです。

IntPtr uoahwnd; // UOAのウィンドウハンドル
IntPtr hwnd; // メッセージを受け取るウィンドウハンドル
int atom = GlobalAddAtom("newcommand");
int ret = SendMessage(uoahwnd, WM_USER+209, hwnd, (IntPtr)atom);


33KB
続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail(省略可)

0ch BBS 2007-01-24