Beispiel #1
0
HRESULT CTickdataGrid::init()
{
    HRESULT hr = WARMGUI::CGridCtrl::init();
    if (SUCCEEDED(hr)) {
        try {
            char key[MAX_PATH];
            _snprintf_s(key, MAX_PATH, "%s.head", _str_conf);
            //const std::string tmp = _config->getString(key).c_str();
            //CChineseCodeLib::Gb2312ToUnicode(head, MAX_PATH, tmp.c_str());
            WStringArray wsa;
            _config->getStringVector(wsa, key);
            SetColumnCount(wsa.size());
            SetFixedRowCount(1);
            {//test first cell
                GV_ITEM item;
                item.mask = GVIF_TEXT;
    
                item.col = item.row = 0;
                for (int i = 0; i < wsa.size(); i++) {
                    item.col = i;
                    item.strText = wsa[i];
                    SetItem(&item);
                }
            }
       }catch( ... ) {
            hr = -1;
        }
    }
    _count = 1;
    return hr;
}
void CVariablesGrid::Init()
{
	LuaState* state = theApp.GetDocument()->GetState();
	
	m_buttonDatabase.SetGrid(this);
	m_imageList.Create(MAKEINTRESOURCE(IDB_FOLDERS), 16, 1, RGB(255,255,255));
    SetImageList(&m_imageList);

	SetColumnCount(2);
	SetDefCellHeight(ROW_HEIGHT);
	SetRowCount(0);
	SetColumnWidth(NAME_COL, NAME_WIDTH);
	SetColumnWidth(DATA_COL, DATA_WIDTH);

	CString fontName = "Arial";
	
	LOGFONT logFont;
	memset(&logFont, 0, sizeof(LOGFONT));
	logFont.lfCharSet = DEFAULT_CHARSET;
	logFont.lfWeight = 700;
	logFont.lfHeight = 80;
	lstrcpyn(logFont.lfFaceName, fontName, fontName.GetLength());

	m_titleFont.CreatePointFontIndirect(&logFont);
	m_dataFont.CreatePointFont(80, fontName);
}
Beispiel #3
0
void CTradeGridBase::FillHeader(ITradeTable* pTradeTable)
{
	if (pTradeTable)
	{
		m_pTradeTable = pTradeTable;
		int iCount = m_pTradeTable->GetCount();
		SetColumnCount(iCount);
		SetRowCount(1);
		SetFixedRowCount(1);
		SetFixedTextColor(m_crWindowText);	
		SetFixedBkColor(m_cr3DFace);
		SetTextColor(m_crWindowText);
		SetGridBkColor(0xFFFFFF);
		SetTextBkColor(m_crWindowColour);
		//SetAutoSizeStyle(GVS_DEFAULT);
		CClientDC dc(this);
		short tmLen = (short)dc.GetTextExtent("0").cx;
		for (int i = 0; i < iCount; i++)
		{
			ITradeColumn* pItem = m_pTradeTable->GetItems(i);
			if (pItem)
			{
				SetItemData(0, i, (LPARAM)pItem);
				CString sTmp = pItem->GetDispName();
				int nLen = sTmp.GetLength();
				SetItemText(0, i, pItem->GetDispName());
				SetColumnWidth(i, nLen * tmLen);
			}
		}
	}
	
}
Beispiel #4
0
	void Init()
	{
		SetCallbackFunc(GridCallback, (LPARAM)this);
		SetCallbackFuncPrepCache(GridCallbackPrepCache, (LPARAM)this);
		SetCallbackFuncCellClick(GridCallbackCellClick, (LPARAM)this);
		SetFixedRowCount(1);
		SetFixedColumnCount(0);
		SetRowCount(m_attrs.size());
		SetColumnCount(4);
	}
BOOL GMassMobAppearGrid::Create(const RECT& rect, CWnd* parent, UINT nID, DWORD dwStyle )
{
	if( !GGridCtrl::Create( rect, parent, nID, dwStyle ) )	
		return FALSE;

	SetFixedColumnCount( 0 );
	SetColumnCount( 4 );
	SetColumnWidth( 1, 40 );
	SetColumnWidth( 2, 70 );

	
	SetRowCount( 1 );
	SetItemText( 0, 0, GnText("몹 인덱스") );
	SetItemText( 0, 1, GnText("레벨") );
	SetItemText( 0, 2, GnText("출현 라인") );
	SetItemText( 0, 3, GnText("출현 개수") );

	return TRUE;
}