mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-06 11:14:58 -06:00
58 lines
1.1 KiB
C++
Executable File
58 lines
1.1 KiB
C++
Executable File
// EditDialog.cpp
|
|
|
|
#include "StdAfx.h"
|
|
|
|
#include "EditDialog.h"
|
|
|
|
#ifdef Z7_LANG
|
|
#include "LangUtils.h"
|
|
#endif
|
|
|
|
bool CEditDialog::OnInit()
|
|
{
|
|
#ifdef Z7_LANG
|
|
LangSetDlgItems(*this, NULL, 0);
|
|
#endif
|
|
_edit.Attach(GetItem(IDE_EDIT));
|
|
|
|
SetText(Title);
|
|
_edit.SetText(Text);
|
|
|
|
NormalizeSize();
|
|
return CModalDialog::OnInit();
|
|
}
|
|
|
|
// #define MY_CLOSE_BUTTON_ID IDCANCEL
|
|
#define MY_CLOSE_BUTTON_ID IDCLOSE
|
|
|
|
bool CEditDialog::OnSize(WPARAM /* wParam */, int xSize, int ySize)
|
|
{
|
|
int mx, my;
|
|
GetMargins(8, mx, my);
|
|
int bx1, by;
|
|
GetItemSizes(MY_CLOSE_BUTTON_ID, bx1, by);
|
|
|
|
// int bx2;
|
|
// GetItemSizes(IDOK, bx2, by);
|
|
|
|
const int y = ySize - my - by;
|
|
const int x = xSize - mx - bx1;
|
|
|
|
/*
|
|
RECT rect;
|
|
GetClientRect(&rect);
|
|
rect.top = y - my;
|
|
InvalidateRect(&rect);
|
|
*/
|
|
InvalidateRect(NULL);
|
|
|
|
MoveItem(MY_CLOSE_BUTTON_ID, x, y, bx1, by);
|
|
// MoveItem(IDOK, x - mx - bx2, y, bx2, by);
|
|
/*
|
|
if (wParam == SIZE_MAXSHOW || wParam == SIZE_MAXIMIZED || wParam == SIZE_MAXHIDE)
|
|
mx = 0;
|
|
*/
|
|
_edit.Move(mx, my, xSize - mx * 2, y - my * 2);
|
|
return false;
|
|
}
|