I have C++ application which opens other apps with CreateProcessA
on Windows 10. These apps could have different settings for DPI Awareness.
So the question is - can I create processes with DPI Awareness set to DPI_AWARENESS_CONTEXT_UNAWARE
?
If not - then perhaps I can set DPI_AWARENESS_CONTEXT_UNAWARE
for the already created process?
UPD:
My application spawns the app and then changes one's position. And if it appears to be another monitor with different DPI then scaled values are supplied.
If the app is DPI awared then after the move completed the dimensions changed according WM_DPICHANGED message values. Spawned apps could have different DPI Aware modes. So idea was to set them one mode and control position and dimensions of all of them with same logic.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…