Announcement

Collapse
No announcement yet.

Benötige C nach Delphi übersetzung: LPFILEGROUPDESCRIPTOR pDesc = (LPFILEGROUPDESCRIP

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Benötige C nach Delphi übersetzung: LPFILEGROUPDESCRIPTOR pDesc = (LPFILEGROUPDESCRIP

    Hallo,
    ich versuche ein C Darg Drop von Outlook Beispiel nach Delphi umzusetzen.
    Code:
        STGMEDIUM stg = {0};
        UINT uiCount = 0;
        HRESULT hRes = pDataObject->GetData(&fmt, &stg);
        if( SUCCEEDED(hRes) )
        {
          LPFILEGROUPDESCRIPTOR pDesc = (LPFILEGROUPDESCRIPTOR)
          GlobalLock(stg.hGlobal);
          if( pDesc ) {
          uiCount = pDesc->cItems;
          GlobalUnlock(stg.hGlobal);
        }
        ReleaseStgMedium(&stg);
    Die Stelle LPFILEGROUPDESCRIPTOR pDesc = (LPFILEGROUPDESCRIPTOR) bereitet mir aber Kopfzerbrechen, wo kommt (LPFILEGROUPDESCRIPTOR) her, wo will es hin? Lach. Nein im Ernst diese Initialisierung verstehe ich nicht, im c Builder 3 bekomme ich das Beispiel zum laufen und es funktioniert wunderbar, leider kann ich es nicht debuggen, dann hängt es sich sofort auf. Hints gibts dort auch noch nicht. Die Variable wird weder an die Prozedur (Drop) übergeben noch taucht sie sonst irgendwo im quelltext auf, 3 Zeilen tiefer wird aber auf den Eintrag cItems von pDesc zugegriffen, wie kann da was drinstehen??
Working...
X