EndPaint => The return value is always nonzero.



  • Heya,

    was hat denn der Rückgabewert von EndPaint zu bedeuten?

    Da steht: The return value is always nonzero.

    Wie testet man denn dann auf Erfolg?



  • Gar nicht 🙄



  • Danke für die Bestätigung. ;-)))
    Das dachte ich mir nämlich auch. 🤡

    Dann frage ich mich nur warum überhaupt die Funktion BOOL zurückgibt und nicht VOID.



  • Probably for historical reasons.



  • painter schrieb:

    Heya,

    was hat denn der Rückgabewert von EndPaint zu bedeuten?

    Da steht: The return value is always nonzero.

    Wie testet man denn dann auf Erfolg?

    Denn erfolg testes du bei deinen Zeichenoperationen, EndPaint giebt
    nur das DC frei, und das klappt immer, auch wenn BeginPaint fehlgeschlagen ist,
    und wenn BeginPaint fehlgeschlagen ist, kannst du dessen rückwert auf NULL testen
    und wenn NULL, so brauchst du EndPaint nicht aufrufen.
    Da aber EndPaint einen Vergleichswert liefern soll für Vernünftige Struktur, ist dieser bool und immer true, da EndPaint in jedenFall seine Arbeit macht auch
    wenn keine da ist 😃

    Verstehst du jetzt die (M$) Logic?


Anmelden zum Antworten