Как обновить Windows Image Viewer, когда имя изображения такое же, где изображение меняется с помощью vC++
Я открываю изображение с помощью окна просмотра изображений, вызывая создать процесс.
CreateProcess(NULL, // Name of program to execute
CT2W(cmdStr), // Command line
NULL, // Process handle not inheritable
NULL, // Thread handle not inheritable
FALSE, // Set handle inheritance to FALSE
0, // No creation flags
NULL, // Use parent's environment block
NULL, // Use parent's starting directory
&si, // Pointer to STARTUPINFO structure
&pi);
where cmdStr = L"rundll32 \"C:\\Program Files\\Windows Photo Viewer\\PhotoViewer.dll\" ImageView_Fullscreen D:\\image\\B.png";
Теперь, если я обновляю B.png с другим изображением (здесь другое имя изображения будет B.png) в папке изображений, он не обновляется в программе просмотра фотографий Windows.
У меня есть дескриптор окна этого окна просмотра фотографий, с помощью которого я хочу обновить его. Любое предложение...