Find Jobs
Hire Freelancers

18337 Tłumaczenie C++ -> Delphi. WinApi, COM

min zł10 PLN

Zaprt
Objavljeno pred več kot 15 leti

min zł10 PLN

Plačilo ob dostavi
Zadanie polega na dodaniu elementu do menu kontekstowego (popup menu) strony WWW załadowanej do TWebBrowser. Prawie mi się to udało - mój element w menu pokazuje się, ale jest nieaktywny (disabled). Kod źródłowy w Delphi (5) w załączniku. Mam DZIAŁAJĄCE przykłady w C++ [login to view URL] [login to view URL] Moje tłumaczenie C++ -> Delphi ma błedy (2 ?), ale nie znam C++ wystarczająco dobrze :-( Mój kod źródłowy używa modułów z Embedded Web Browser - [login to view URL] *********** Ogólna zasada działania: 1) trzeba coś załadować do TWebBrowser, np. [login to view URL](\'about:blank\'); 2) Gdy strona się załaduje. dodajemy nasz IDocHostUIHandler (kod TDocHostUIHandler w załączniku) ... TForm1 ... private FDocHostUIHandler: TDocHostUIHandler; procedure [login to view URL](Sender: TObject); var CustDoc: ICustomDoc; begin FDocHostUIHandler := [login to view URL]; if [login to view URL](ICustomDoc, CustDoc) = S_OK then [login to view URL](FDocHostUIHandler); ... 3) Gdy klikniemy prawym guzikiem myszy na TWebBrowser, wywoływana jest nasza funkcja TDocHostUIHandler.ShowContextMenu. Ładujemy standardowe menu, dodajemy nasz element i wyświetlamy to PopupMenu. Mój element w menu jest widoczny, ale nieaktywny. Potrzebuję: 1) dodać aktywny (enabled) element na górze menu kontekstowego i reagować na jego kliknięcie, 2) dodać element z SubMenu - jak na zdjęciu na [login to view URL] *********** PRZYKŁADY: DZIAŁAJĄCE przykłady w C++ [login to view URL] [login to view URL] Podobne w Delphi [login to view URL];page=2 Informacje o menu WebBrowser\'a [login to view URL] Inny przykład w C++ (Scenario 3) [login to view URL] Co na to Microsoft [login to view URL] [login to view URL](VS.85).aspx Artykuł o IDocHostUIHandler [login to view URL] Dodanie elementu z submenu - function [login to view URL] [login to view URL];path=%2Fcomponent%2FVirtualShellTools%2FSource%2FVirtualShellUtilities.pas&sc=
ID projekta: 5594158

Več o projektu

Projekt na daljavo
Aktivno pred 16 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna

O stranki

Zastava POLAND
Poland
5,0
2
Član(ica) od avg. 29, 2006

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.