Mercurial > dwindows
comparison dw.hpp @ 2891:185c1e9674a1
C++: Fix a crash caused by passing the wrong variable to the constructor.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 22 Dec 2022 20:14:50 +0000 |
parents | ab4c86ddc63a |
children | 387a6242fa77 |
comparison
equal
deleted
inserted
replaced
2890:ab4c86ddc63a | 2891:185c1e9674a1 |
---|---|
209 void SetState(unsigned long flags) { dw_window_set_style(hwnd, flags, flags); } | 209 void SetState(unsigned long flags) { dw_window_set_style(hwnd, flags, flags); } |
210 void SetStyle(unsigned long flags, unsigned long mask) { dw_window_set_style(hwnd, flags, mask); } | 210 void SetStyle(unsigned long flags, unsigned long mask) { dw_window_set_style(hwnd, flags, mask); } |
211 }; | 211 }; |
212 | 212 |
213 MenuItem *Menus::AppendItem(const char *title, unsigned long id, unsigned long flags, int end, int check, Menus *submenu) { | 213 MenuItem *Menus::AppendItem(const char *title, unsigned long id, unsigned long flags, int end, int check, Menus *submenu) { |
214 return new MenuItem((Menus *)menu, title, id, flags, end, check, submenu); | 214 return new MenuItem(this, title, id, flags, end, check, submenu); |
215 } | 215 } |
216 | 216 |
217 MenuItem *Menus::AppendItem(const char *title, Menus *submenu) { | 217 MenuItem *Menus::AppendItem(const char *title, Menus *submenu) { |
218 return new MenuItem((Menus *)menu, title, submenu); | 218 return new MenuItem(this, title, submenu); |
219 } | 219 } |
220 MenuItem *Menus::AppendItem(const char *title) { | 220 MenuItem *Menus::AppendItem(const char *title) { |
221 return new MenuItem((Menus *)menu, title); | 221 return new MenuItem(this, title); |
222 } | 222 } |
223 | 223 |
224 | 224 |
225 // Top-level window class is packable | 225 // Top-level window class is packable |
226 class Window : public Boxes | 226 class Window : public Boxes |