OnUpdateがプログラム開始時に呼ばれてしまう – プログラミング – Home

OnUpdateがプログラム開始時に呼...
 
通知
すべてクリア

[解決済] OnUpdateがプログラム開始時に呼ばれてしまう


hanabi
 hanabi
(@hanabi)
ゲスト
結合: 21年前
投稿: 39
Topic starter  

こんにちは。いつもお世話になっています。
今回も簡単な質問かと思いますがよろしくお願いいたします。
開発環境はWindows2000 VC++6.0 SDI です。

フレームを分割し、片方のView(leftView)で右クリックをしたときに
もうひとつのView(rightView)に文字列を表示させるというプログラムを組んでいます。

leftViewで右クリックをしたときにUpdateAllViewsを呼び、rightViewのOnUpdateの位置に
文字列を表示する文を書いてみたのですが、そのプログラムを実行したときにrightViewに
文字列が表示されてしまいました。
ためしにleftViewのUpdateAllViewsを削除してみたのですがそれでもOnUpdateが呼ばれる
ようです。

この情報だけでは何が原因なのかわからないかもしれませんが、
何かわかる方がいらっしゃればアドバイスをお願いしたいです。
よろしくお願いいたします。


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 21年前
投稿: 600
 

class xxxView : public ....

virtual void xxxView::OnInitialUpdate() {
// なにもしない
}

};


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 21年前
投稿: 600
 

おっとマチガイ。

class xxxView : public ....

virtual void OnInitialUpdate() {
// なにもしない
}

};

OnInitialUpdateのデフォルト動作は OnUpdateを呼ぶ ので、それを殺します。


返信引用
hanabi
 hanabi
(@hanabi)
ゲスト
結合: 21年前
投稿: 39
Topic starter  

επιστημηさん いつもありがとうございます。

OnInitialUpdateは知りませんでした。
おっしゃられた通り、

> virtual void OnInitialUpdate() {}

とすることでOnUpdateは呼ばれなくなりました。
本当にありがとうございました。


返信引用
hanabi
 hanabi
(@hanabi)
ゲスト
結合: 21年前
投稿: 39
Topic starter  

解決です。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました