Как я могу заставить WM_PAINT не очищать экран?
Я хочу загрузить фон, а также загрузить разные изображения в зависимости от того, где находится мышь. Моя проблема в том, что фон хорошо загружен, но когда мышь достигает позиции и хочет загрузить новое изображение на фон, этого не происходит, потому что я не могу принудительно отправить WM_PAINT.
Mousehover есть.
case WM_MOUSEHOVER:
{
int iPosX = LOWORD(lParam);
int iPosY = HIWORD(lParam);
if (((iPosX > 649 && iPosX < 789) && (iPosY > 532 && iPosY < 613)) && Loaded == false)
{
LoadPlayImage = true;
}
else
{
LoadPlayImage = false;
}
}
Таким образом, это логическое значение может решить, должно быть загружено изображение или нет. Но мне нужно что-то, чтобы обновить экран, не опуская фон, поэтому в зависимости от положения изображение должно появиться (или нет) на фоне. Но фон должен быть сохранен, даже если изображения загружены или нет. Есть идеи?