Hirdetés
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- VR topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- TCL LCD és LED TV-k
- A CannonKeys felkavarja a slim profilos billentyűzetek állóvizét
- Bluetooth hangszórók
- Raspberry Pi
- AMD Navi Radeon™ RX 9xxx sorozat
- ZIDOO médialejátszók
- Milyen asztali (teljes vagy fél-) gépet vegyek?
Új hozzászólás Aktív témák
-
jattila48
aktív tag
Hát, úgy látom nem igazán érdekel senkit a Windows programozás, de legalábbis a felvetett probléma (hiba) biztosan nem. Közben kiderült, hogy a Windows 7/10 alatt a Visual Studio common control 5.x verzióval linkeli a programot, ez okozza a fent leírt hibát, holott elvileg így is jól kéne működnie. Külön manifest-ben, vagy #pragma-ban kell kérni, hogy a 6.0-ás common control-lal linkeljen, és úgy már jó lesz. Egyéb hibák is vannak az 5.x verzióval:
pl. a listview control tooltip controljának küldött WM_TIMER üzenetek elkezdenek feltartóztathatatlanul ömleni, ha a listview "üres" (ahol nincs list item) területére clickkelünk. Valószínűleg a tooltip üzenet kezelő függvényének a WM_TIMER üzenet(ek) kezelése után kill-elni kéne a timert, de ezt nem teszi meg.
A treeview controll "félig takart" item-én csak akkor jelenik meg a tooltip, ha előzőleg a kurzor szintén olyan itemen volt, amin meg kellet volna jelennie a tooltipnek, és közvetlenül erről mozdítottuk át a másik itemre.
Mindezek a hibák 6.0-ás verzióval nem jelentkeznek. A kérdésem az (persze csak költői), hogy régebbi verziójú windowsokon (ahol esetleg még nem is volt 6.0-ás common control) is fent álltak ezek a hibák, vagy csak a Windows 7/10 verziókkal együtt van ez, vagy esetleg valamit rosszul linkelek, rosszul állítok be a projectben?
Windows 7-en a 6.0-ás common control elég jól néz ki, de Windows 10-en pocsék. Nagyon zavaró pl., hogy a listview control header-je (listview repot módban), (ahová az oszlopok nevét szokták írni) fehér, alig különül el a kliens területtől. A tooltipek szintén egyszerű fehér színűek, szemben a Windows 7 metál szürke áttűnős tooltipjével, vagy az 5.x sárga tooltipjével. Esetleg, ha valaki meg tudná mondani, hogy lehet Windows 10-en Windows 7 megjelenésű controlokat használni, annak örülnék. -
jattila48
aktív tag
És akkor lenne is egy kérdésem: A TreeView control-t használom API fv.-ekkel. Szerintem hibás a TreeView megvalósítása. Egy directory fát jelenítek meg az ablakban, ami ha elfér az ablakban, akkor függőleges scrollbar nélkül jelenik meg:
Ez idág OK. Ha expandálom a legalsó "Public" itemet, akkor az abalak scrollozódik, és megjelenik a függőleges scrollbar, lehúzva az ablak aljára: ez is OK
(Közben valamiért nem tudok képet feltölteni)
Felhúzom a scrollbart, akkor az 1. képhez hasonló a megjelenés, de a "Public" item előtt '-' jel áll, jelezve, hogy az item még expandált. Ez is OK.
Na most ha collapse-elem a "Public" itemet, akkor a scrollbar nem tűnik el (holott el kéne), de nem is használható. Vagyis valójában megszűnik, de az ablak nem lesz megfelelően frissítve. Ha a desktopon kívülre viszem az ablakot és visszahúzom, akkor frissül az ablak, és már nem jelenik meg a scrollbar.
Próbáltam UpdateWindow-val frissíteni az ablakot, amitől sokkal jobb lett a helyzet, de a hiba nem szűnt meg teljesen. Néha még így is fennáll.
Találkoztatok már ezzel? Hogy lehetne megoldani? Én rontok el valamit, vagy tényleg "gyárilag" hibás a TreeView control? -
jattila48
aktív tag
Főleg Windows API programozással kapcsolatos hozzászólások jöhetnének ide, de elfér az MFC, WPF, XAML, .Net, COM, vagyis minden technológia, ami a Windows GUI programozását, és a Windows operációs rendszer belső működését érinti. Elsősorban a Windows operációs rendszer rejtelmeit, és a rendszer által nyújtott szolgáltatásokat/technológiákat tárgyalhatnánk programozási szempontból. A használt programozási nyelv kevésbé érdekes, az azokkal kapcsolatos kérdésekre külön topikok vannak. Mivel a rendszer mélyebb működését szeretnénk megérteni, ezért leginkább C/C++ nyelven írt kérdéseket és válaszokat várok. Persze lehet más is (pl. Python, C#, Visual Basic, VBA, stb.), de a magas szintű könyvtárak használatára vonatkozóan érdemes más topikot felkeresni.
Új hozzászólás Aktív témák
Hirdetés
- Trollok komolyan
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Háztartási gépek
- World of Tanks - MMO
- Linux kezdőknek
- VR topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Fallout 4
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- További aktív témák...
- 4K PS5 Szimulátor Szett
- Apple iPhone 17 Pro Max 256GB,Újszerű,Dobozaval,24 hónap garanciával
- Új 2K Gamer PC Ryzen 7 8700F/RTX 3080 10Gb/16 - 32Gb DDR5/1Tb NV3 NVME SSD/2-5Év gari
- Dell Precision 7670 4K+ OLED Touch / i7-12850HX 16C / 32-64GB D5 / 1TB G4 / A2000 8GB / IR / HU
- Shelly Plus Plug S okos konnektorok eladóak (8 darab)
- iPhone 13 mini 128GB Green -1 ÉV GARANCIA -Kártyafüggetlen, MS3896, 95% Akkumulátor
- GYÖNYÖRŰ iPhone 12 Pro 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS4380, 100% Akksi
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Eladó használt BenQ SP840 FULL HD projektor / 12 hónap működési jótállás
- LG 27GP95RP - 27" Nano IPS - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 600
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



