예제 #1
0
LRESULT COptionsDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
//{{WTLBUILDER_MEMBER_CREATION
	m_formFont.CreateFont(8,0,0,0,FW_NORMAL,false,false,false,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_DONTCARE,_T("MS Sans Serif"));
	SetFont((HFONT)m_formFont);
	ResizeClient(480,375);
	SetWindowText(_T("Options"));

	m_panel.Create(m_hWnd,CRect(0,0,480,340),NULL,WS_CHILD|WS_VISIBLE,0,IDC_OPTIONSDLG_PANEL);
	m_panel.SetFont((HFONT)m_formFont);
	m_panel.SetInnerBorder(BDR_RAISEDINNER);
	m_panel.SetOuterBorder(BDR_SUNKENOUTER);
	m_panel.SetEdgeType(BF_RECT);
	m_panel.SetTextColor(GetSysColor(COLOR_BTNTEXT));
	m_panel.SetBkColor(GetSysColor(COLOR_BTNFACE));
	m_panel.SetHorizTextAlign(DT_CENTER);
	m_panel.SetVertTextAlign(DT_VCENTER);
	m_panel.SetSingleLine(true);
	m_panel.SetCaption(_T(""));

	m_optionsTree.Create(m_panel,CRect(2,2,162,337),NULL,WS_CHILD|WS_VISIBLE,WS_EX_CLIENTEDGE,IDC_OPTIONSDLG_OPTIONSTREE);
	m_optionsTree.SetFont((HFONT)m_formFont);

	m_ok.Create(m_hWnd,CRect(313,346,387,368),_T("OK"),WS_CHILD|WS_VISIBLE|BS_DEFPUSHBUTTON|BS_TEXT|BS_CENTER|BS_VCENTER,0,IDOK);
	m_ok.SetFont((HFONT)m_formFont);

	m_cancel.Create(m_hWnd,CRect(397,346,471,368),_T("Cancel"),WS_CHILD|WS_VISIBLE|BS_TEXT|BS_CENTER|BS_VCENTER,0,IDCANCEL);
	m_cancel.SetFont((HFONT)m_formFont);

	m_pages.Create(m_panel,CRect(162,3,478,336),NULL,WS_CHILD|WS_VISIBLE,0,IDC_OPTIONSDLG_PANELHOST);
	m_pages.SetFont((HFONT)m_formFont);
	m_pages.SetInnerBorder(BDR_RAISEDINNER);
	m_pages.SetOuterBorder(BDR_RAISEDOUTER);
	m_pages.SetEdgeType(BF_RECT);
	m_pages.SetBkColor(GetSysColor(COLOR_BTNFACE));

	m_panel6.Create(m_pages,CRect(0,0,316,333),NULL,WS_CHILD|WS_VISIBLE,0,IDC_COPTIONSDLG_PANEL6);
	m_panel6.SetFont((HFONT)m_formFont);
	m_panel6.SetInnerBorder(0);
	m_panel6.SetOuterBorder(0);
	m_panel6.SetEdgeType(BF_RECT);
	m_panel6.SetTextColor(GetSysColor(COLOR_BTNTEXT));
	m_panel6.SetBkColor(GetSysColor(COLOR_BTNFACE));
	m_panel6.SetHorizTextAlign(DT_CENTER);
	m_panel6.SetVertTextAlign(DT_VCENTER);
	m_panel6.SetSingleLine(true);
	m_panel6.SetCaption(_T(""));
	m_pages.AddPanel(&m_panel6);

//}}WTLBUILDER_MEMBER_CREATION
//{{WTLBUILDER_POST_CREATION
	m_pages.SetCurrent(&m_panel6);
//}}WTLBUILDER_POST_CREATION
	CenterWindow(GetDesktopWindow());
	DefineLayout();
	m_optionsTree.InsertItem(TVIF_TEXT,_T("Item"),0,0,0,0,(LPARAM)&m_panel6,NULL,NULL);
	return TRUE;
}
예제 #2
0
void CScriptEditor::InitLayout()
{
//{{WTLBUILDER_INITLAYOUT
	_minClientSize.cx = 675;
	_minClientSize.cy = 513;
	_prevClientSize = _minClientSize;

	_minWindowSize.cx = 683;
	_minWindowSize.cy = 567;

	SetNPositions(1);
	DefineLayout();
//}}WTLBUILDER_INITLAYOUT
	//SetScrollSize(_minClientSize);
}
예제 #3
0
LRESULT COptionsDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
//{{WTLBUILDER_MEMBER_CREATION
    m_formFont.CreateFont(-12,0,0,0,FW_NORMAL,false,false,false,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_DONTCARE,_T("MS Sans Serif"));
    SetFont((HFONT)m_formFont);
    ModifyStyle(GetStyle(),WS_OVERLAPPED|WS_CLIPSIBLINGS|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX|WS_MAXIMIZEBOX);
    ResizeClient(602,449);
    SetWindowText(_T("Options"));

    m_ok.Create(m_hWnd,CRect(433,416,507,438),_T("OK"),WS_CHILD|WS_VISIBLE|BS_DEFPUSHBUTTON|BS_TEXT|BS_CENTER|BS_VCENTER,0,IDOK);
    m_ok.SetFont((HFONT)m_formFont);

    m_cancel.Create(m_hWnd,CRect(517,416,591,438),_T("Cancel"),WS_CHILD|WS_VISIBLE|BS_TEXT|BS_CENTER|BS_VCENTER,0,IDCANCEL);
    m_cancel.SetFont((HFONT)m_formFont);

    m_optListbox.Create(m_hWnd,CRect(8,8,192,396),NULL,WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN|WS_TABSTOP|LBS_NOTIFY,WS_EX_CLIENTEDGE,IDC_OPTLISTBOX);
    m_optListbox.SetFont((HFONT)m_formFont);
    m_optListbox.AddString(_T("Code generation"));
    m_optListbox.SetItemHeight(0,13);
    m_optListbox.SetHorizontalExtent(40);

    m_panelhost.Create(m_hWnd,CRect(200,8,594,396),NULL,WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN|WS_TABSTOP,0,IDC_OPTPANELHOST);
    m_panelhost.SetFont((HFONT)m_formFont);
    m_panelhost.SetInnerBorder(0);
    m_panelhost.SetOuterBorder(0);
    m_panelhost.SetTheme(TRUE);
    m_panelhost.SetBkColor(RGB(0x00,0x00,0x00));

    m_panel10.Create(m_hWnd,CRect(8,408,594,416),NULL,WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN,WS_EX_CONTROLPARENT,IDC_COPTIONSDLG_PANEL10);
    m_panel10.SetFont((HFONT)m_formFont);
    m_panel10.SetInnerBorder(BDR_SUNKENINNER);
    m_panel10.SetOuterBorder(BDR_RAISEDOUTER);
    m_panel10.SetEdgeType(BF_TOP);
    m_panel10.SetBkColor(RGB(0xF0,0xF0,0xF0));
    m_panel10.SetTextColor(RGB(0x00,0x00,0x00));
    m_panel10.SetHorizTextAlign(DT_CENTER);
    m_panel10.SetVertTextAlign(DT_VCENTER);
    m_panel10.SetSingleLine(true);

    codeGeneration.Create(m_panelhost,CRect(0,0,394,388),NULL,WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN,WS_EX_CONTROLPARENT,IDC_COPTIONSDLG_CODEGENERATION);
    codeGeneration.SetFont((HFONT)m_formFont);
    codeGeneration.SetInnerBorder(0);
    codeGeneration.SetOuterBorder(0);
    codeGeneration.SetEdgeType(BF_RECT);
    codeGeneration.SetTheme(TRUE);
    codeGeneration.SetTextColor(RGB(0x00,0x00,0x00));
    codeGeneration.SetHorizTextAlign(DT_CENTER);
    codeGeneration.SetVertTextAlign(DT_VCENTER);
    codeGeneration.SetSingleLine(true);
    m_panelhost.AddPanel(&codeGeneration);

    m_add_m_prefix.Create(codeGeneration,CRect(8,8,192,32),_T("Add m_ prefix to member name"),WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN|WS_TABSTOP|BS_AUTOCHECKBOX|BS_TEXT|BS_LEFT|BS_VCENTER|BS_FLAT,0,ID_ADD_M_PREFIX);
    m_add_m_prefix.SetFont((HFONT)m_formFont);

//}}WTLBUILDER_MEMBER_CREATION
//{{WTLBUILDER_POST_CREATION
    m_panelhost.SetCurrent(&codeGeneration);
//}}WTLBUILDER_POST_CREATION
    CenterWindow();
    DefineLayout();

    return TRUE;
}