Hirdetés
- Olyan lesz a Térkép, mint a segítőkész haver az anyósülésen
- Alaposan kitolhatod az Steam Deck üzemidejét egy új funkcióval
- Lassú lett a PC? Micsoda meglepetés: egy Windows frissítés lehet a ludas
- PlayStation 5 nélkül kínál PlayStation 5 játékokat a Sony
- Bekrepáltak a régebbi Forzák az NVIDIA új drivereivel
- TCL LCD és LED TV-k
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Hobby elektronika
- Lassú lett a PC? Micsoda meglepetés: egy Windows frissítés lehet a ludas
- Vezetékes FÜLhallgatók
- Fejhallgató erősítő és DAC topik
- LG LCD és LED TV-k
- AMD Navi Radeon™ RX 9xxx sorozat
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Házimozi belépő szinten
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
- TCL LCD és LED TV-k
- Suzuki topik
- Kuponkunyeráló
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Hobby elektronika
- GTA VI
- Path of Exile (ARPG)
- One otthoni szolgáltatások (TV, internet, telefon)
- Lassú lett a PC? Micsoda meglepetés: egy Windows frissítés lehet a ludas
- Vezetékes FÜLhallgatók
- További aktív témák...
- Bomba ár! Lenovo ThinkPad T440s - i5-4GEN I 8GB I 128GB SSD I 14" HD+ I Cam I W10 I Garancia!
- Sony Ps5 lemezes egy kontroller
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
- iKing.Hu - Google Pixel 10 Tensor G5, 120 Hz OLED, tripla kamera-128 GB Használt, karcmentes Gari
- Thinkpad L13 Yoga i5-10210U 16GB 512GB 13.3", Touch gyári magyar világítós bill 360 Gar.: 1év
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


