また初歩的な内容ですいません。
・同じウィンドウクラスで
・同じウィンドウプロシージャを
共有する場合、ウィンドウクラスの中の変数の値は、各ウィドウとも同じものになるのでしょうか?
どなたか教えてください。
「ウィンドウクラスの中の変数」とは?
「ウィンドウプロシージャの中の変数」ですか?
ウィンドウプロシージャの中で宣言した変数は、static で無い限り、ウィンドウプロシージャが呼ばれるたびに毎回初期化されます。
static にすると、そのウィンドウプロシージャを共有するすべてのウィンドウで、その変数を共有してしまいます。
それが都合が悪い場合は、
http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200501/05010015.txt
このへんを参照。
つまり、WM_CREATEメッセージが来るたびにmallocなどでエディット固有のバッファを確保すればよいのでしょうか?
そのようにするのが良いと思われますが、試していないのでなんとも。
うまく行ったら教えてください。
ツイート | ![]() |