示例#1
0
BOOL CControlsDlg::OnInitDialog()
{
	CExtNCW<CExtResizableDialog>::OnInitDialog();

	m_Ctrls.InsertColumn(0, "Control name", 0, 150);
	m_Ctrls.InsertColumn(1, "Key",			0, 150);
	m_Ctrls.InsertColumn(2, "Player",		0, 100);

	RefreshControls();

	CExtBitmap Bitmap;
	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_ICONADD));
	m_Add.SetIcon(Bitmap.CreateHICON());

	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_ICONEDIT));
	m_Edit.SetIcon(Bitmap.CreateHICON());

	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_ICONDELETE));
	m_Remove.SetIcon(Bitmap.CreateHICON());
	
	m_Ctrls.SetExtendedStyle(LVS_EX_FULLROWSELECT);

	// Resizing
	dlgMan.Load(this->m_hWnd, "Software\\Construct\\ControlsDlg");
    dlgAnchor.Init(this->m_hWnd);

	dlgAnchor.Add(IDC_CONTROLSLIST, ANCHOR_TOPLEFT | ANCHOR_BOTTOMRIGHT);
	dlgAnchor.Add(IDC_ADD, ANCHOR_LEFT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_REMOVE, ANCHOR_LEFT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_RENAME, ANCHOR_LEFT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDOK, ANCHOR_RIGHT | ANCHOR_BOTTOM);

	return TRUE;
}
示例#2
0
BOOL CManageVariableDlg::OnInitDialog()
{
	CExtNCW<CExtResizableDialog>::OnInitDialog();

	CExtBitmap Bitmap;
	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_ICONADD));
	m_Add.SetIcon(Bitmap.CreateHICON());
	m_Add.SetDrawBorder(FALSE);
	m_Add.SetFlat();

	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_ICONDELETE));
	m_Remove.SetIcon(Bitmap.CreateHICON());
	m_Remove.SetDrawBorder(FALSE);
	m_Remove.SetFlat();

	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_ICONEDIT));
	m_Edit.SetIcon(Bitmap.CreateHICON());
	m_Edit.SetDrawBorder(FALSE);
	m_Edit.SetFlat();

	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_UPARROW));
	m_MoveUp.SetIcon(Bitmap.CreateHICON());
	m_MoveUp.SetDrawBorder(FALSE);
	m_MoveUp.SetFlat();

	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_DOWNARROW));
	m_MoveDown.SetIcon(Bitmap.CreateHICON());
	m_MoveDown.SetDrawBorder(FALSE);
	m_MoveDown.SetFlat();

	m_List.InsertColumn(0, "Name", LVCFMT_LEFT, 150);
	m_List.InsertColumn(1, "Type", LVCFMT_LEFT, 50);
	m_List.InsertColumn(2, "Initial Value", LVCFMT_LEFT, 150);

	SetWindowText("Construct : Manage Private Variables");
	
	RefreshVariablesList();

	// Resizing
	dlgMan.Load(this->m_hWnd, "Software\\Construct\\ManageVariableDlg");
    dlgAnchor.Init(this->m_hWnd);

	dlgAnchor.Add(IDC_LIST, ANCHOR_TOPLEFT | ANCHOR_BOTTOMRIGHT);
	dlgAnchor.Add(IDOK, ANCHOR_RIGHT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_ADD, ANCHOR_LEFT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_REMOVE, ANCHOR_LEFT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_RENAME, ANCHOR_LEFT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_MOVEUP, ANCHOR_LEFT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_MOVEDOWN, ANCHOR_LEFT | ANCHOR_BOTTOM);

	m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT);

	return true;
}
示例#3
0
BOOL CAddNewTraitDlg::OnInitDialog()
{
	CExtNCW<CExtResizableDialog>::OnInitDialog();

	m_Name.SetWindowText("My Attribute");

	ASSERT(application != NULL);

	m_List.InsertColumn(1, "Attribute name", 0, 197);
	m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT);

	RefreshTraitList();

	CExtBitmap Bitmap;
	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_ICONADD));
	m_Add.SetIcon(Bitmap.CreateHICON());
	m_Add.SetTooltipText(AM_ADD);

	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_ICONEDIT));
	m_Edit.SetIcon(Bitmap.CreateHICON());
	m_Edit.SetTooltipText(AM_EDIT);

	Bitmap.LoadBMP_Resource(MAKEINTRESOURCE(IDB_ICONDELETE));
	m_Remove.SetIcon(Bitmap.CreateHICON());
	m_Remove.SetTooltipText(AM_REMOVE);

	m_Close.SetWindowTextA(CLOSE);

	// Set dialog title
	CString Title;
	Title.Format("Construct : %s", AM_TITLE);
	SetWindowText(Title);

	// Resizing
	dlgMan.Load(this->m_hWnd, "Software\\Construct\\AttributesMgr");
    dlgAnchor.Init(this->m_hWnd);

	dlgAnchor.Add(IDC_LIST1, ANCHOR_TOPLEFT | ANCHOR_BOTTOMRIGHT);
	dlgAnchor.Add(IDC_NAME, ANCHOR_LEFT | ANCHOR_RIGHT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_ADD, ANCHOR_RIGHT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_REMOVE, ANCHOR_RIGHT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDC_RENAME, ANCHOR_RIGHT | ANCHOR_BOTTOM);
	dlgAnchor.Add(IDOK, ANCHOR_RIGHT | ANCHOR_BOTTOM);

	return true;
}