ビュークラスからダイアログへのメッセージ送信を処理する方法は?

Le Duy Cuong

ハンドビュー、ドキュメント、メインフレームを備えたSDIアプリケーションがあります。ビュークラスには、別のダイアログ、たとえばチャーターダイアログを開くためのボタンがあります。そのダイアログを開き、ビューから初期値を送信してダイアログで変数を割り当てたいのですが、ダイアログクラスでメッセージイベントをキャッチできません。以下に私のコードとして:

    // button onclick to show new dialog
    charteringDlg = new CharteringDlg();
// show chartering dialog
if(charteringDlg->Create(IDD_DIALOG_CHATTERING, GetDesktopWindow()))
{
    bChartering = true;
    charteringDlg->MoveWindow(900,300,450,300);
    charteringDlg->ShowWindow(SW_SHOW); 

    int temp = 12;

    GetMain()->SendMessage(UWM_MYMESSAGE_CHARTERING, 0,(LPARAM)&temp);
}

チャーターダイアログでは、以下のようなメッセージを処理します

ON_MESSAGE(UWM_MYMESSAGE_CHARTERING, &CharteringDlg::OnSetShowTemp)

傭船機能

LRESULT CharteringDlg::OnSetShowTemp(WPARAM, LPARAM lParam)
{
    int * s = (int *)lParam;

    return 0;
}

OnSetShowTemp()関数でブレークポイントを設定しましたが、そこにジャンプできません。どんなアイデアでも大歓迎です。

ジャバウォックの詩

ダイアログのメンバーの1つに初期値を割り当てるために、メッセージを送信する必要はありません。

値を直接割り当てることができます。

だから代わりに

GetMain()->SendMessage(UWM_MYMESSAGE_CHARTERING, 0,(LPARAM)&temp);

次のようなものが必要です。

charteringDlg->thevalueorwhatever = 12;

そしてところで:

GetMain()->SendMessage(UWM_MYMESSAGE_CHARTERING, 0,(LPARAM)&temp);

とにかく間違っているので、メッセージをメインウィンドウではなくダイアログに送信する必要があります。

charteringDlg->SendMessage(UWM_MYMESSAGE_CHARTERING, 0,(LPARAM)&temp);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaでクライアントからのWebsocketメッセージを処理する方法は?

分類Dev

メッセージブローカーのプロデューサー/コンシューマーへのHTTPリクエストを処理する方法は?

分類Dev

アラートダイアログでテキストビューヒットの下部を処理する

分類Dev

PythonクライアントからSpringブートマイクロサービスにXMLメッセージを送信する方法

分類Dev

機能的な方法を使用してログメッセージを処理するためのベストプラクティスは何ですか

分類Dev

jhipsterレジストリでゲートウェイから適切なマイクロサービスへのリクエストを処理する方法は?

分類Dev

reactjsでダッシュボードへのログインリダイレクトを処理する方法

分類Dev

サーバー側の処理中に拡張Librayからダイアログボックスを表示する

分類Dev

非同期メッセージング(Azureサービスバス)を使用してクライアントのHTTP要求を処理する

分類Dev

RabbitMQのサブスクライブモデルを実装し、未処理のメッセージを再キューイングする方法

分類Dev

ペイロード付きのカスタムメッセージをボットからクライアントアプリケーションにダイレクトライン経由で送信するにはどうすればよいですか?

分類Dev

アダプタークラスからlistViewのビューのリスナーを処理する

分類Dev

Androidの別のアクティビティからのアラートダイアログのポジティブボタンでイベントを処理する方法は?

分類Dev

Twilioの「プログラム可能なビデオ」JWTアクセストークンを正しく処理する方法は?(アンドロイド)

分類Dev

nodejsスクリプトからテレグラムへのダイレクトメッセージの送信

分類Dev

特定のポートからのメッセージを処理するアクターを指定する方法

分類Dev

ビジネスロジックレイヤーはMVCのビューモデルを処理しますか?

分類Dev

追加のクラスを作成せずにダイアログのビューにアクセスする方法

分類Dev

マイクロサービス環境でメッセージングクエリを介して大きなファイルの処理を処理するにはどうすればよいですか?

分類Dev

AlertDialogダイアログビュー外でのクリックの処理方法

分類Dev

SwiftMessage:ユーザーがメッセージビューの外側をタップしたときのアクションを処理する方法は?

分類Dev

メインビューからマップフラグメントにアクセスする方法

分類Dev

レンダラーからレンダラーのWebビューにIPCメッセージを送信するにはどうすればよいですか?

分類Dev

現在のメッセージの処理中にakkaのキューイング要求で他のアクターをブロックする

分類Dev

複数のサービスプロバイダー間でメッセージを送信できるメールやSMSのようなメッセージングアプリが作成されないのはなぜですか?

分類Dev

GraphQL応答がマイクロサービスから発信された場合のエラーメッセージの処理方法

分類Dev

Djangoのリクエストライブラリからログメッセージを無効にする方法

分類Dev

ビュー内のリクエストパラメータにアクセスし、Ruby onRailsでハッシュを反復処理する方法

分類Dev

ユーザーにプライベートメッセージを送信できないことを処理する最良の方法は何ですか?

Related 関連記事

  1. 1

    JavaでクライアントからのWebsocketメッセージを処理する方法は?

  2. 2

    メッセージブローカーのプロデューサー/コンシューマーへのHTTPリクエストを処理する方法は?

  3. 3

    アラートダイアログでテキストビューヒットの下部を処理する

  4. 4

    PythonクライアントからSpringブートマイクロサービスにXMLメッセージを送信する方法

  5. 5

    機能的な方法を使用してログメッセージを処理するためのベストプラクティスは何ですか

  6. 6

    jhipsterレジストリでゲートウェイから適切なマイクロサービスへのリクエストを処理する方法は?

  7. 7

    reactjsでダッシュボードへのログインリダイレクトを処理する方法

  8. 8

    サーバー側の処理中に拡張Librayからダイアログボックスを表示する

  9. 9

    非同期メッセージング(Azureサービスバス)を使用してクライアントのHTTP要求を処理する

  10. 10

    RabbitMQのサブスクライブモデルを実装し、未処理のメッセージを再キューイングする方法

  11. 11

    ペイロード付きのカスタムメッセージをボットからクライアントアプリケーションにダイレクトライン経由で送信するにはどうすればよいですか?

  12. 12

    アダプタークラスからlistViewのビューのリスナーを処理する

  13. 13

    Androidの別のアクティビティからのアラートダイアログのポジティブボタンでイベントを処理する方法は?

  14. 14

    Twilioの「プログラム可能なビデオ」JWTアクセストークンを正しく処理する方法は?(アンドロイド)

  15. 15

    nodejsスクリプトからテレグラムへのダイレクトメッセージの送信

  16. 16

    特定のポートからのメッセージを処理するアクターを指定する方法

  17. 17

    ビジネスロジックレイヤーはMVCのビューモデルを処理しますか?

  18. 18

    追加のクラスを作成せずにダイアログのビューにアクセスする方法

  19. 19

    マイクロサービス環境でメッセージングクエリを介して大きなファイルの処理を処理するにはどうすればよいですか?

  20. 20

    AlertDialogダイアログビュー外でのクリックの処理方法

  21. 21

    SwiftMessage:ユーザーがメッセージビューの外側をタップしたときのアクションを処理する方法は?

  22. 22

    メインビューからマップフラグメントにアクセスする方法

  23. 23

    レンダラーからレンダラーのWebビューにIPCメッセージを送信するにはどうすればよいですか?

  24. 24

    現在のメッセージの処理中にakkaのキューイング要求で他のアクターをブロックする

  25. 25

    複数のサービスプロバイダー間でメッセージを送信できるメールやSMSのようなメッセージングアプリが作成されないのはなぜですか?

  26. 26

    GraphQL応答がマイクロサービスから発信された場合のエラーメッセージの処理方法

  27. 27

    Djangoのリクエストライブラリからログメッセージを無効にする方法

  28. 28

    ビュー内のリクエストパラメータにアクセスし、Ruby onRailsでハッシュを反復処理する方法

  29. 29

    ユーザーにプライベートメッセージを送信できないことを処理する最良の方法は何ですか?

ホットタグ

アーカイブ