Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Real Racing 3 - Freemium csoda
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: MárkaLánc
- sziku69: Szólánc.
- bobalazs: i5 4690 + RX 460 HTPC
Aktív témák
-
tocsa
senior tag
Windows-on használok RichEdit control-t TOM OLE interface-en keresztül. A TOM-ot ATL segítségével érem el, de a probléma szempontjából véleményem szerint nincs jelentősége.
A kérdésem az lenne, hogy miért nem mőködik a TOM Interface-en az ITextDocument interface-en található BeginEditCollection() illetve EndEditCollection() hívás? Ezek arra szolgálnának, hogy az editornak kiadott parancsokat csoportosítsuk, hogy azokat későbbi undo/redo esetén egy lépésben kezeljen.
Egyáltalán van valaki, aki akár MFC-ben, akár ATL TOM-el, akár mezítelen natív interface-el használ Rich Edit Control-t, és tudja az editornak adott commandokat groupolni?
Szipmtóma: A hívások E_NOTIMPL értékkel térnek vissza, azaz mintha a funkció nem lenne implementálva, kifejlesztve. Az a gyanúm, hogy csak én nem állítok be valamit, és ezért nem működik (bár ebben az esetben inkább S_FALSE visszatérési értékkel jöhetne vissza). De se az MSDN-ben sem google-el nem találtam választ.
Az MSDN-ben található ''ITextDocument::BeginEditCollection Method'' oldal egy szóval sem említi, hogy esetleg ez a funkció még nem működne, sőt, a Minimum Operating Systems-nek ''Windows 95 with Rich Edit 2.0, Windows 98, Windows NT 4.0'' van megadva. Személy szerint WinXP-t használok SP1-el. Azaz az ''About Rich Edit Controls'' oldal alapján: ''Windows XP SP1 Includes Rich Edit 4.1, Rich Edit 3.0, and a Rich Edit 1.0 emulator.'' Természetesen a ''Riched20.dll''-t használom, tehát 3.0-át.
Tehát egyrészt azt sejtem, hogy implementálva van. A nem MFC-s interface-en nem találtam olyan message-et, amely megfelelne ezeknek a függvényeknek (a legtöbb függvényt a TOM lefordítja SendMessage-el elküldőtt EM_GETxxx/EM_SETxxx üzenetekre), azonban ettől még könnyen elképzelhető van ilyen message, vagy hogy a TOM szinten van implementálva.
Használt rendszerem paraméterei:
Szoftver:
- Windows XP Prof. SP1
- MS 7.1 DevStudio, Visual C++
- riched20.dll: 423,424 bytes, File Version: 5.30.23.1211
Hardver:
- P4 2.66 GHz, 1GB RAM
Aktív témák
- Programozás topic
- Bestbuy játékok
- Nagyrobogósok baráti topikja
- Kerékpárosok, bringások ide!
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Xbox Series X|S
- AMD Navi Radeon™ RX 9xxx sorozat
- Debrecen és környéke adok-veszek-beszélgetek
- GL.iNet Flint 2 (GL-MT6000) router
- További aktív témák...
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- MS SQL Server 2016, 2017, 2019
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Samsung Galaxy A33 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo ThinkPad L16 Gen 1 - 16" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2 év gari
- 263 - Lenovo ThinkBook 16p (G6 IAX) - Intel Core U9 275HX, RTX 5060
- PlayStation 5 FAT Lemezes + kontroller 6 hó garancia, számlával!
- BESZÁMÍTÁS! Asrock 970 Pro3 970 chipset alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
