The VC6 build noborder will crash if the DWM state is changed (i.e. enabled/disabled), if you didn't noborder anything (pressing alt+backspace on any window) since the noborder started up. Weirdly, this problem doesn't occur in VC2015 build, possibly due to the difference in C++ standard?
After reviewing the code again, I think it is probably because the DwmWindow class doesn't initialize to zero until DwmWindow::Start() is executed once. I shall fix this problem soon.
The VC6 build noborder will crash if the DWM state is changed (i.e. enabled/disabled), if you didn't noborder anything (pressing alt+backspace on any window) since the noborder started up. Weirdly, this problem doesn't occur in VC2015 build, possibly due to the difference in C++ standard?
After reviewing the code again, I think it is probably because the DwmWindow class doesn't initialize to zero until DwmWindow::Start() is executed once. I shall fix this problem soon.