Changeset 496 for trunk/src/comctl32/hotkey.c
- Timestamp:
- Aug 14, 1999, 6:13:16 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/comctl32/hotkey.c
r94 r496 1 /* $Id: hotkey.c,v 1. 3 1999-06-10 16:21:59 achimhaExp $ */1 /* $Id: hotkey.c,v 1.4 1999-08-14 16:13:10 cbratschi Exp $ */ 2 2 /* 3 3 * Hotkey control … … 79 79 80 80 hBrush = 81 82 81 (HBRUSH)SendMessageA (GetParent (hwnd), WM_CTLCOLOREDIT, 82 wParam, (LPARAM)hwnd); 83 83 if (hBrush) 84 84 hBrush = (HBRUSH)GetStockObject (WHITE_BRUSH); 85 85 GetClientRect (hwnd, &rc); 86 86 … … 106 106 107 107 switch (wParam) { 108 109 110 111 112 113 114 115 116 117 118 119 // 120 121 122 123 // 124 108 case VK_RETURN: 109 case VK_TAB: 110 case VK_SPACE: 111 case VK_DELETE: 112 case VK_ESCAPE: 113 case VK_BACK: 114 return DefWindowProcA (hwnd, WM_KEYDOWN, wParam, lParam); 115 116 case VK_SHIFT: 117 case VK_CONTROL: 118 case VK_MENU: 119 // FIXME (hotkey, "modifier key pressed!\n"); 120 break; 121 122 default: 123 // FIXME (hotkey, " %d\n", wParam); 124 break; 125 125 } 126 126 … … 206 206 hdc = GetDC (hwnd); 207 207 if (infoPtr->hFont) 208 208 hOldFont = SelectObject (hdc, infoPtr->hFont); 209 209 210 210 GetTextMetricsA (hdc, &tm); … … 212 212 213 213 if (infoPtr->hFont) 214 214 SelectObject (hdc, hOldFont); 215 215 ReleaseDC (hwnd, hdc); 216 216 217 217 if (LOWORD(lParam)) { 218 218 219 // 219 // FIXME (hotkey, "force redraw!\n"); 220 220 221 221 } … … 231 231 232 232 switch (wParam) { 233 234 235 236 237 238 239 240 241 242 243 244 // 245 246 247 248 // 249 233 case VK_RETURN: 234 case VK_TAB: 235 case VK_SPACE: 236 case VK_DELETE: 237 case VK_ESCAPE: 238 case VK_BACK: 239 return DefWindowProcA (hwnd, WM_SYSKEYDOWN, wParam, lParam); 240 241 case VK_SHIFT: 242 case VK_CONTROL: 243 case VK_MENU: 244 // FIXME (hotkey, "modifier key pressed!\n"); 245 break; 246 247 default: 248 // FIXME (hotkey, " %d\n", wParam); 249 break; 250 250 } 251 251 … … 266 266 267 267 268 LRESULT WINAPI268 static LRESULT WINAPI 269 269 HOTKEY_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) 270 270 { 271 271 switch (uMsg) 272 272 { 273 /* 274 /* 275 /* 276 277 /* 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 /* 312 313 314 315 316 317 318 319 /* 320 321 322 // 323 // 324 // 325 273 /* case HKM_GETHOTKEY: */ 274 /* case HKM_SETHOTKEY: */ 275 /* case HKM_SETRULES: */ 276 277 /* case WM_CHAR: */ 278 279 case WM_CREATE: 280 return HOTKEY_Create (hwnd, wParam, lParam); 281 282 case WM_DESTROY: 283 return HOTKEY_Destroy (hwnd, wParam, lParam); 284 285 case WM_ERASEBKGND: 286 return HOTKEY_EraseBackground (hwnd, wParam, lParam); 287 288 case WM_GETDLGCODE: 289 return DLGC_WANTCHARS | DLGC_WANTARROWS; 290 291 case WM_GETFONT: 292 return HOTKEY_GetFont (hwnd, wParam, lParam); 293 294 case WM_KEYDOWN: 295 case WM_SYSKEYDOWN: 296 return HOTKEY_KeyDown (hwnd, wParam, lParam); 297 298 case WM_KEYUP: 299 case WM_SYSKEYUP: 300 return HOTKEY_KeyUp (hwnd, wParam, lParam); 301 302 case WM_KILLFOCUS: 303 return HOTKEY_KillFocus (hwnd, wParam, lParam); 304 305 case WM_LBUTTONDOWN: 306 return HOTKEY_LButtonDown (hwnd, wParam, lParam); 307 308 case WM_NCCREATE: 309 return HOTKEY_NCCreate (hwnd, wParam, lParam); 310 311 /* case WM_PAINT: */ 312 313 case WM_SETFOCUS: 314 return HOTKEY_SetFocus (hwnd, wParam, lParam); 315 316 case WM_SETFONT: 317 return HOTKEY_SetFont (hwnd, wParam, lParam); 318 319 /* case WM_SYSCHAR: */ 320 321 default: 322 // if (uMsg >= WM_USER) 323 // ERR (hotkey, "unknown msg %04x wp=%08x lp=%08lx\n", 324 // uMsg, wParam, lParam); 325 return DefWindowProcA (hwnd, uMsg, wParam, lParam); 326 326 } 327 327 return 0; … … 344 344 wndClass.hbrBackground = 0; 345 345 wndClass.lpszClassName = HOTKEY_CLASSA; 346 346 347 347 RegisterClassA (&wndClass); 348 348 } … … 353 353 { 354 354 if (GlobalFindAtomA (HOTKEY_CLASSA)) 355 356 } 357 355 UnregisterClassA (HOTKEY_CLASSA, (HINSTANCE)NULL); 356 } 357
Note:
See TracChangeset
for help on using the changeset viewer.