AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Edit_GetCueBannerText (Win XP)

Ein Thema von MathiasSimmack · begonnen am 10. Nov 2003 · letzter Beitrag vom 11. Sep 2006
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.384 Beiträge
 
Delphi 12 Athens
 
#5

Re: Edit_GetCueBannerText (Win XP)

  Alt 9. Sep 2006, 11:42
Stehe auch gerade vor dem Problem und es gibt definitiv keine Lösung mit dieser MessageID (EM_GETCUEBANNER = $1502), außerdem stimmt da was im PSDK nicht.

Also das hier kann einfach nicht richtig sein:
Zitat von MSDN:
EM_GETCUEBANNER Message

--------------------------------------------------------------------------------

The EM_GETCUEBANNER message retrieves the text that is displayed as the textual cue, or tip, in an edit control.

Syntax


To send this message, call the SendMessage function as follows.
Delphi-Quellcode:
lResult = SendMessage( // returns LRESULT in lResult
   (HWND) hWndControl, // handle to destination control
   (UINT) EM_GETCUEBANNER, // message ID
   (WPARAM) wParam, // = 0; not used, must be zero
   (LPARAM) lParam // = (LPARAM) (LPCWSTR) lParam;
);
Parameters

wParam
Not used; must be zero.

lParam
Pointer to a Unicode string that receives the text set as the textual cue.

Das sieht zwar Richtig aus, geht aber dennoch nicht, abgesehen davon, daß es mit obriger Definition nicht übereinstimmt.
Zitat von MSDN - Commctrl.h:
Code:
#define Edit_GetCueBannerText(hwnd, lpwText, cchText) \
        (BOOL)SNDMSG((hwnd), EM_GETCUEBANNER, (WPARAM)(lpwText), (LPARAM)(cchText))

Hab auch schon alles versucht:

wParam=0, lParam=Buffer
wParam=BufferLen, lParam=Buffer
wParam=Buffer, lParam=0
wParam=Buffer, lParam=BufferLen
dann noch jeweils mit StringLen=Result
und String=PWideChar(Buffer) + OK=BOOL(Result)

Nichts geht.

Der String müßte als WideString rauskommen, wird ja auch nur so bei EM_SETCUEBANNER übergeben,
aber selbst wenn der als ANSI ausgegeben würde, sollte etwas im Buffer erscheinen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz