DwmGetWindowAttribute - Fehler
-
Hallo,
Wenn ich DwmGetWindowAttribute verwenden möchte, um die "Koordinaten" (Rectangle) eines Buttons herauszufinden, erhalte ich einen Fehler. Der Fehler lautet: "error LNK1120: 1 nicht aufgelöste Externe". Was ist da nicht aufgelöst? Ich rufe, ohne vorher irgendetwas anderes aus der DwmAPI.h verwendet zu haben, die Funktion DwmGetWindowAttribute auf.
DwmGetWindowAttribute(hButton1, DWMWA_EXTENDED_FRAME_BOUNDS, &rect, sizeof(rect))
-
Nicht aufgelöstes externes Symbol heißt, du musst noch gegen eine Lib linken. Schaust in die Doku
https://msdn.microsoft.com/en-us/library/windows/desktop/aa969515%28v=vs.85%29.aspx
und findest raus, welche Lib das ist.
-
Da wird doch gar keine Lib genannt. Mir ist da jedenfalls keine aufgefallen.
-
Navy schrieb:
Da wird doch gar keine Lib genannt. Mir ist da jedenfalls keine aufgefallen.
Doch, doch... ganz unten:
Dwmapi.lib
-
Oh danke
Jetzt habe ich allerdings das Problem, dass die Variable rect vom Typ RECT keine Angaben bekommt, quasi nicht befüllt wird.
RECT rect; DwmGetWindowAttribute(hButton1, DWMWA_EXTENDED_FRAME_BOUNDS, &rect, sizeof(RECT));