当我第二次创建一个子窗口时,
if (!::RegisterClass(&hwClass))
{
throw std::runtime_error("RegisterClass failed!");
}
它抛出一个异常,该类已经存在。但是当子窗口在以下位置被销毁时,子窗口类被删除:
WM_DESTROY:
{
delete this; //destroy child class
}
如果我评论了预期错误,它将起作用。这是否意味着我不需要再次注册类(class)?
最佳答案
从 UnregisterClass
documentation,它指出:
表示销毁Windows不会取消注册该类。
关于windows - RegisterClass失败: class already exits,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3638988/