Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
micky
Založen: 28. 02. 2008 Příspěvky: 348 Bydliště: Plzeň, Praha
|
Zaslal: 14. květen 2011, 15:27:29 Předmět: zmizeni ikony fullscreen aplikace |
|
|
Ahoj,
setkal jsem se teď s takovým problémem a nemám tušení, jak ho řešit. Pokud spustím DirectX aplikaci ve fullscreenu a alt-tabnu na plochu, ikona na hlavním panelu zmizí. Používám čisté WinAPI. Zkoušel jsem různá nastavení WS_* a WS_EX_*, ale nepomohlo to. Momentálně to mám nastavené na WS_POPUP a WS_EX_TOPMOST | WS_EX_APPWINDOW.
Dá se tento problém řešit jen pomocí správného nastavení WS_ a WS_EX_ atributů?
Díky. _________________ https://www.bluepulsar.cz/
https://twitter.com/11thDream_Game/ |
|
Návrat nahoru |
|
|
Mem
Založen: 28. 07. 2007 Příspěvky: 1959 Bydliště: Olomouc
|
Zaslal: 14. květen 2011, 18:03:09 Předmět: |
|
|
A máš vyplněné i další atributy pro Window class, jako třeba hIcon, lpszClassName? Já dělal FS okno s CreateWindowEx(WS_EX_TOPMOST, AppName, AppTitle, WS_POPUP, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), NULL, NULL, hInstance, NULL); a v taskbaru je vidět... |
|
Návrat nahoru |
|
|
micky
Založen: 28. 02. 2008 Příspěvky: 348 Bydliště: Plzeň, Praha
|
Zaslal: 14. květen 2011, 19:17:33 Předmět: |
|
|
Teď jsem si všiml, že při prvním alt-tabu (lost device) se to nestane. Až podruhé. Ta ikonka tam je a pak zmizí, přitom v té alt-tab nabídce a správci úloh to vidět je.
Vyplněné to mám, hIcon nastavenou na NULL (ikonu to zobrazuje správnou, prostě defaultní). V okenním režimu s tím nemám problém... _________________ https://www.bluepulsar.cz/
https://twitter.com/11thDream_Game/ |
|
Návrat nahoru |
|
|
frca
Založen: 28. 07. 2007 Příspěvky: 1558
|
Zaslal: 14. květen 2011, 21:51:37 Předmět: |
|
|
[troll]windows experience[/troll] _________________ www.FRANTICWARE.com |
|
Návrat nahoru |
|
|
micky
Založen: 28. 02. 2008 Příspěvky: 348 Bydliště: Plzeň, Praha
|
|
Návrat nahoru |
|
|
Tringi
Založen: 28. 07. 2007 Příspěvky: 290
|
Zaslal: 14. květen 2011, 21:54:10 Předmět: |
|
|
Explorer používá docela komplikovanou logiku podle které určuje, ikonu kterého okna na hlavním panelu má zobrazit a které ne. Můj tip je, že mu do toho DirectX ve tvém případě kecá víc než je zdrávo, tudíž bych si znova prošel další funkce které používáš. Taky zkus povypínat další různé "užitečné" prográmky, které na PC máš, nebo to zkusit na jiném stroji. _________________ WWW | GitHub | TW |
|
Návrat nahoru |
|
|
|