2 |
|
// |
3 |
|
// Douglas Thrift |
4 |
|
// |
5 |
< |
// $Id: Chooser.cxx,v 1.6 2003/08/19 04:39:38 douglas Exp $ |
5 |
> |
// $Id: Chooser.cxx,v 1.9 2003/08/21 06:29:24 douglas Exp $ |
6 |
|
|
7 |
|
#include "Chooser.h" |
8 |
|
|
33 |
|
map<unsigned, Chooser*> Chooser::choosers; |
34 |
|
map<HWND, Chooser*> Chooser::windows; |
35 |
|
|
36 |
< |
INT_PTR CALLBACK Chooser::window(HWND dialog, UINT msg, WPARAM w, LPARAM l) |
36 |
> |
INT_PTR Chooser::window(HWND dialog, UINT msg, WPARAM w, LPARAM l) |
37 |
|
{ |
38 |
|
map<HWND, Chooser*>::iterator itor = windows.find(dialog); |
39 |
|
Chooser* data = itor->second; |
72 |
|
case IDCANCEL: |
73 |
|
data->choice = none; |
74 |
|
case IDOK: |
75 |
– |
windows.erase(dialog); |
75 |
|
EndDialog(dialog, w); |
76 |
|
return TRUE; |
77 |
|
default: |