В функции LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) получаю hwnd, потом приходится передавать её во многие другие функции через параметры, а это загромождает код. Может, сделать глобальную переменную Hwnd, пусть другие функции используют её? А то я читал теорию, что глобальные переменные опасны, но в данном случае, возможно, это оправдано?Read more