Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hat jemand von euch Erfahrung im DDE Aufruf? Ich soll das irgendwie per C++ (Borlands C++ Builder) durchführen und hab keinen Plan wie ich dies anstellen soll. Bin für jede Hilfe/Anleitung dankbar.

Erstmal Danke für den Link! Doch leider ist es von der MSDN zum funktionierenden Program ein langer Weg. Wie soll denn bitte dies:


   atomApplication = *szApplication == 0 ? 

    NULL     : GlobalAddAtom((LPSTR) szApplication); 

    atomTopic = *szTopic == 0 ? 

    NULL     : GlobalAddAtom((LPSTR) szTopic); 

funktionieren? atomApplication und atomTopic kennt mein compiler nicht, muss ich nochwas includieren? Nachdem ich diese WM_DDE_INITIATE gesendet habe soll mir der Server ja laut MSDN eine WM_DDE_ACK zurück schicken aber wie kann ich feststellen ob ich diese überhaupt bekomme?

Um ne Nachrichtenschleife abzufragen kann ich doch dies nutzen oder?


MSG msg;

while( ::PeekMessage( &msg, HandleDesClient, NULL, NULL, PM_NOREMOVE ) )

{

  if (::GetMessage( &msg, HandleDesClient, 0, 0 ) == -1)

  {

    return false;

  }

  else

  {

    ::TranslateMessage(&msg);

    ::DispatchMessage(&msg);

  }

}

Wie bekomme ich jetzt damit aber raus ob ein WM_DDE_ACK zurück gesendet wurde?

msg.message gibt doch nur die Nummer der Nachricht aus (in meinem Fall immer 15). Woher weiß ich jetzt das dies für WM_DDE_ACK steht?

Original geschrieben von MeisterB

msg.message gibt doch nur die Nummer der Nachricht aus (in meinem Fall immer 15). Woher weiß ich jetzt das dies für WM_DDE_ACK steht?

aus dde.h:

/* DDE window messages */

#define WM_DDE_FIRST 0x03E0

#define WM_DDE_INITIATE (WM_DDE_FIRST)

#define WM_DDE_TERMINATE (WM_DDE_FIRST+1)

#define WM_DDE_ADVISE (WM_DDE_FIRST+2)

#define WM_DDE_UNADVISE (WM_DDE_FIRST+3)

#define WM_DDE_ACK (WM_DDE_FIRST+4)

#define WM_DDE_DATA (WM_DDE_FIRST+5)

#define WM_DDE_REQUEST (WM_DDE_FIRST+6)

#define WM_DDE_POKE (WM_DDE_FIRST+7)

#define WM_DDE_EXECUTE (WM_DDE_FIRST+8)

#define WM_DDE_LAST (WM_DDE_FIRST+8)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.