ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리스트 컨트롤 - MFC
    GUI/컨트롤 2008. 12. 6. 16:36
    리스트 컨트롤

    CListCtrl
    LVS_EX_FULLROWSELECT
    LVS_EX_CHECKBOXES

    OnDblclkList
    LVN_ITEMCHANGED

    .SetImageList()
    .SetExtendedStyle()
    LVS_EX_FULLROWSELECT
    LVS_EX_GRIDLINES
    .InsertColumn()
    LVCFMT_LEFT|LVCFMT_CENTER|LVCFMT_RIGHT
    .GetItemCount()
    .DeleteItem()
    .DeleteAllItems()
    .InsertItem()
    .SetItemText()
    .SetItem()
    .GetSelectedCount()
    .GetFirstSelectedItemPosition()
    .GetNextSelectedItem()
    .GetSelectionMark()
    .GetItemText()
    .GetItemState()
    LVNI_SELECTED
    .SetCheck()
    .GetCheck()
    .ModifyStyle()
    LVS_TYPEMASK
    LVS_ICON
    LVS_SMALLICON
    LVS_LIST
    LVS_REPORT
    리스트 뷰

    CListView
    .GetListCtrl()
    void CMyFtpView::DownStart()
    {
        // 선택한 아이템이 없거나 FTP 접속이 안된상태라면
        if(!m_listFtp.GetItemCount() || !m_pFtpConnection)
            return;

        int i;
        CString strName, strSize;

        for(i=0 ; i<m_listFtp.GetItemCount() ; i++)
        {
            //선택한 아이템 이라면
            if(m_listFtp.GetItemState(i, LVNI_SELECTED))
            {
                strName = m_listFtp.GetItemText(i, 0);
                strSize = m_listFtp.GetItemText(i, 1);
                if(strSize == "파일폴더" || strSize == "..") //파일이 아니면
                    continue;
                ...
            }
        }
    }

    참조 사이트:

Designed by Tistory.