כדי לקבל הודעות פעמיים, חלון להשתייך מחלקת חלון בעל סגנון מחלקה של CS_DBLCLKS. באפשרותך להגדיר סגנון זה בעת רישום מחלקת החלון, כפי שמוצג בדוגמה הבאה.
BOOL Init&Application(HINSTANCE hInstance) {WNDCLASS wc;
wc.style = CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = MainWndProc (WNDPROC);
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor (NULL, IDC_IBEAM);
wc.hbrBackground = GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = "MainMenu";
wc.lpszClassName = "MainWClass";
לחזור RegisterClass(amp;wc);
}
לחצן למטה הודעה תמיד קודם הודעה כפולה. מסיבה זו, שיישומים בדרך כלל משתמשים הודעה פעמיים כדי להרחיב את פעילות שהתחילה במהלך לחצן לחוץ הודעה.