2003-10-31 [長年日記]

[Q3] Windows CEでWM_NCDESTROY

Windows CEにはWM_NCDESTROYがありません。仕方がないのでWM_DESTROYで後処理をするようにしていたのですが、WM_DESTROYは親ウィンドウから、WM_NCDESTROYは子ウィンドウから送られるため、いくつか問題が発生してしまいました。仕方がないので、自前で何とかしようと思っていますが、結構面倒くさそうな予感がします。

Windows CE版のMFCでもWM_DESTROYのハンドラの中からWM_NCDESTROYをSendMessageして、WM_NCDESTROYの中からPostNcDestroyを呼び出しているので、結構問題になりそうですが、問題になっていないのでしょうか。たとえば、子ウィンドウのOnDestroyで親ウィンドウにアクセスすると、Windowsでは問題ありませんが、Windows CEだとアクセス違反になってしまう気がします(試していないのでわかりませんが、ソースだけ見るとそう見えます)。


トップ «前の日記(2003-10-30) 最新 次の日記(2003-11-01)»