1*f6dc9357SAndroid Build Coastguard Worker // EditDialog.cpp
2*f6dc9357SAndroid Build Coastguard Worker
3*f6dc9357SAndroid Build Coastguard Worker #include "StdAfx.h"
4*f6dc9357SAndroid Build Coastguard Worker
5*f6dc9357SAndroid Build Coastguard Worker #include "EditDialog.h"
6*f6dc9357SAndroid Build Coastguard Worker
7*f6dc9357SAndroid Build Coastguard Worker #ifdef Z7_LANG
8*f6dc9357SAndroid Build Coastguard Worker #include "LangUtils.h"
9*f6dc9357SAndroid Build Coastguard Worker #endif
10*f6dc9357SAndroid Build Coastguard Worker
OnInit()11*f6dc9357SAndroid Build Coastguard Worker bool CEditDialog::OnInit()
12*f6dc9357SAndroid Build Coastguard Worker {
13*f6dc9357SAndroid Build Coastguard Worker #ifdef Z7_LANG
14*f6dc9357SAndroid Build Coastguard Worker LangSetDlgItems(*this, NULL, 0);
15*f6dc9357SAndroid Build Coastguard Worker #endif
16*f6dc9357SAndroid Build Coastguard Worker _edit.Attach(GetItem(IDE_EDIT));
17*f6dc9357SAndroid Build Coastguard Worker
18*f6dc9357SAndroid Build Coastguard Worker SetText(Title);
19*f6dc9357SAndroid Build Coastguard Worker _edit.SetText(Text);
20*f6dc9357SAndroid Build Coastguard Worker
21*f6dc9357SAndroid Build Coastguard Worker NormalizeSize();
22*f6dc9357SAndroid Build Coastguard Worker return CModalDialog::OnInit();
23*f6dc9357SAndroid Build Coastguard Worker }
24*f6dc9357SAndroid Build Coastguard Worker
25*f6dc9357SAndroid Build Coastguard Worker // #define MY_CLOSE_BUTTON_ID IDCANCEL
26*f6dc9357SAndroid Build Coastguard Worker #define MY_CLOSE_BUTTON_ID IDCLOSE
27*f6dc9357SAndroid Build Coastguard Worker
OnSize(WPARAM,int xSize,int ySize)28*f6dc9357SAndroid Build Coastguard Worker bool CEditDialog::OnSize(WPARAM /* wParam */, int xSize, int ySize)
29*f6dc9357SAndroid Build Coastguard Worker {
30*f6dc9357SAndroid Build Coastguard Worker int mx, my;
31*f6dc9357SAndroid Build Coastguard Worker GetMargins(8, mx, my);
32*f6dc9357SAndroid Build Coastguard Worker int bx1, by;
33*f6dc9357SAndroid Build Coastguard Worker GetItemSizes(MY_CLOSE_BUTTON_ID, bx1, by);
34*f6dc9357SAndroid Build Coastguard Worker
35*f6dc9357SAndroid Build Coastguard Worker // int bx2;
36*f6dc9357SAndroid Build Coastguard Worker // GetItemSizes(IDOK, bx2, by);
37*f6dc9357SAndroid Build Coastguard Worker
38*f6dc9357SAndroid Build Coastguard Worker const int y = ySize - my - by;
39*f6dc9357SAndroid Build Coastguard Worker const int x = xSize - mx - bx1;
40*f6dc9357SAndroid Build Coastguard Worker
41*f6dc9357SAndroid Build Coastguard Worker /*
42*f6dc9357SAndroid Build Coastguard Worker RECT rect;
43*f6dc9357SAndroid Build Coastguard Worker GetClientRect(&rect);
44*f6dc9357SAndroid Build Coastguard Worker rect.top = y - my;
45*f6dc9357SAndroid Build Coastguard Worker InvalidateRect(&rect);
46*f6dc9357SAndroid Build Coastguard Worker */
47*f6dc9357SAndroid Build Coastguard Worker InvalidateRect(NULL);
48*f6dc9357SAndroid Build Coastguard Worker
49*f6dc9357SAndroid Build Coastguard Worker MoveItem(MY_CLOSE_BUTTON_ID, x, y, bx1, by);
50*f6dc9357SAndroid Build Coastguard Worker // MoveItem(IDOK, x - mx - bx2, y, bx2, by);
51*f6dc9357SAndroid Build Coastguard Worker /*
52*f6dc9357SAndroid Build Coastguard Worker if (wParam == SIZE_MAXSHOW || wParam == SIZE_MAXIMIZED || wParam == SIZE_MAXHIDE)
53*f6dc9357SAndroid Build Coastguard Worker mx = 0;
54*f6dc9357SAndroid Build Coastguard Worker */
55*f6dc9357SAndroid Build Coastguard Worker _edit.Move(mx, my, xSize - mx * 2, y - my * 2);
56*f6dc9357SAndroid Build Coastguard Worker return false;
57*f6dc9357SAndroid Build Coastguard Worker }
58