Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[7983] SDK に関する質問数点 / i-saint
[Request,SDK,MQWidget] Response
モーフターゲットの取得/設定を行う API はありますでしょうか。
それと、親オブジェクトの設定を行う API はありますでしょうか。(MQDoc_GetParentObject の対)
もしないのであれば、今後のバージョンで追加していただけるとありがたいです。
よろしくお願いいたします。
2019-01-09 23:13

Show the middle 6 messages.

[8239] Re: SDK に関する質問数点 / Administrator
>便乗ですいませんが、
元メッセージと直接関係ない別の内容の場合は新規投稿でお願いできますか。書く側はその時限りかもしれませんが、こちらとしては後で対応済みかそうでないかがわかりづらくなって管理が困難になってしまいますので。

>MQWidgetはドキュメントやサンプル(WidgetTest)だけでは動作がよく分かりません。
どの関数がわかりづらいかがわからないと、やみくもに細かく説明しないといけなくきりがなく、工数上の問題もありますので、説明は必要最小限にしています。
分からない点があれば積極的に質問してください。そのほうが早く解決できます。

>あとSDK4.7からEnumStringの戻り値がconst char *からconst wchar_t *になっています。ためしにwchar_tで返すと文字化けします。SDK4.7bataまではconst char *なのでSDK4.7が間違っているのはなでしょうか?
国際化対応の強化の一環としてBeta4の後で正式版では仕様を変更し、wchar_t型を扱うMQEnumStringW()の定義が追加され、MQEnumStringW()があればこちらを優先し、なければ互換性のために従来通りのMQEnumString()が使用されます。
また、これに合わせてMQBasePluginベースのクラスではEnumString()の戻り値はconst wchar_t*型に変更されました。overrideキーワードを付けていればコンパイラレベルでエラーや警告が表示されると思いますが、いずれにせよ既存のコードは戻り値の型を変更する必要があり、当然ながら返す文字列も「L"文字列"」のように記述されたワイド文字列でないといけません。
サンプルプラグインのコードもすべて変更済みなので、試しにサンプルが返している文字列を日本語に変えてみるなどして試してみてください。
2019-05-09 16:21
Title
Name
Mail address for renponse notification A mail will be sent when the response is written. This address will be not shown after you post.
Tag Please select from a preset or input arbitrary comma-delimited tags.
Message

Now file attachment is not available temporarily.