Löysin tällaisen vanhan keskustelun kyseisestä asiasta, mutta se ei minua paljoa auttanut, sillä en osaa käyttää tuota GetDeviceCaps-funktiota tai en ainakaan tiedä mitä sille handle-parametriksi pitäisi antaa. Teen ohjelmani SDL:llä ja tarkoitus olisi saada ikkunasta työpöydän kokoinen. Löytyisikö ehkä itse SDL:stä funktiota, jolla työpöydän koon saa selville? Jos ei, niin voisiko joku kertoa minulle miten tuota GetDeviceCapsia tulisi käyttää?
GetDeviceCaps hakukoneeseen ja pingpong:
http://forums.microsoft.com/MSDN/ShowPost.aspx?
HDC screen = GetDC(0); x = GetDeviceCaps(screen, LOGPIXELSX); y = GetDeviceCaps(screen, LOGPIXELSY); // Vistalle SetProcessDPIAware() ReleaseDC(0, screen);
Noniin, kaikkea muuta kokeilinkin googlettaa, mutta en sitten itse funktion nimeä ymmärtänyt kokeilla. Kiitos.
SDL:stä löytyy kyllä ihan omakin hommeli tuota varten, http://www.libsdl.org/cgi/docwiki.cgi/
Aihe on jo aika vanha, joten et voi enää vastata siihen.