C++ und WTL
Ein Fenster ohne WS_CAPTION, also ohne Titelleiste mit der Maus verschieben zu lassen ist sehr einfach.
Alles was gemacht werden muss, ist das Fenster zu benachrichtigen, dass in seine Titelleiste geklickt wurde.
Dazu sendet man die WM_NCLBUTTONDOWN Notification mit HTCAPTION als wParam an das Fenster.
Beispiel:
BEGIN_MSG_MAP_EX(MyWindow)
...
MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLButton)
...
END_MSG_MAP()
LRESULT OnLButton(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
SendMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0);
return 0;
}
Sende ein Kommentar, Frage, Korrekturen, Beschimpfungen...
doxapp c++ Zur Übersicht home