¾È³çÇϼ¼¿ä, MFC¸¦ ¹è¿ì°í ÀÖ´Â ÇлýÀÔ´Ï´Ù.
´Ù¸§ÀÌ ¾Æ´Ï¶ó, °øºÎÁß ¸ð¸£´Â°Ô ÀÖ¾î¼ Áú¹®ÇÏ°Ô µÇ¾ú½À´Ï´Ù.
( ¾îÁ¦ Áú¹®Çϱä Çߴµ¥, ³Ê¹« Á¤¸®°¡ ¾È‰ç¾î¼ ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù.)
º»·ÐÀ¸·Î Áú¹® ¿äÁö´Â
¼·Î ´Ù¸¥ Ŭ·¡½º (´ëÈ»óÀÚ) °£¿¡ º¯¼ö/ÇÔ¼ö »ç¿ë¹æ¹ý
ÀÔ´Ï´Ù.
Á¦°¡ ±¸Çö ÇÏ°í ½ÍÀº°Ô, ´Ù¸¥ Ŭ·¡½ºÀÇ ´ëÈ»óÀÚ¿¡¼ ¹öÆ°À» Ŭ¸¯Çϸé, ¸®½ºÆ® ÄÁÆ®·ÑÀÌ ÀÖ´Â ´ëÈ»óÀÚ¿¡ µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ´Â °ÍÀε¥,
ÇöÀç ¹®Á¦Á¡ÀÌ, ´Ù¸¥ Ŭ·¡½ºÀÇ ´ëÈ»óÀÚ¿¡¼ ¸®½ºÆ® ÄÁÆ®·ÑÀÇ º¯¼ö¸¦ È£ÃâÇÏ¸é ·±Å¸ÀÓ ¿À·ù°¡ ¶å´Ï´Ù.. ( ÄÄÆÄÀϽà ¿À·ù´Â ¾ø¾ú½À´Ï´Ù. )
----
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
¸®½ºÆ® ÄÁÆ®·ÑÀÌ ¼ÓÇÑ Å¬·¡½º :
ListControlTestDlg
¹öÆ°ÀÌ ¼ÓÇÑ ´ëÈ»óÀÚ :
CInsert
----
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
----
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
<½ºÅ©¸°¼¦>
----
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
<Äڵ峻¿ë>
// CListControlTestDlg.h
BOOL CListControlTestDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
.
.
.
// ¸®½ºÆ® ÄÁÆ®·Ñ ÃʱâÈ.
// ¸®½ºÆ® ÄÁÆ®·ÑÀÇ Çì´õ¸¦ ¼³Á¤ÇÑ´Ù.
LV_COLUMN lvColumn;
LPWSTR list[6] = { _T("¼ø¹ø"),_T("¸Þ´º¸í"),_T("¼ö·®"),_T("°¡°Ý[¿ø]") };
int nWidth[6] = { 50,120,100,100 };
// ¸®½ºÆ® ÄÁÆ®·ÑÀÇ Ä÷³À» ¼³Á¤ÇÑ´Ù.
for (int i = 0; i < 5; i++)
{
lvColumn.mask = LVCF_FMT | LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH;
lvColumn.fmt = LVCFMT_CENTER;
lvColumn.pszText = list[i];
lvColumn.iSubItem = i;
lvColumn.cx = nWidth[i];
m_listStudent.InsertColumn(i, &lvColumn);
}
return TRUE;
// Æ÷Ä¿½º¸¦ ÄÁÆ®·Ñ¿¡ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é TRUE¸¦ ¹ÝȯÇÕ´Ï´Ù.
}
void CListControlTestDlg::OnBnClickedAdd()
// »ý¼º ¹öÆ°
{
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
CInsert dlg;
dlg.DoModal();
}
----
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
--------
// CInsert.h
void CInsert::OnBnClickedButtonInsert()
// Ãß°¡ ¹öÆ°
{
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
CListControlTestDlg OhterClass;
// ¸®½º¿¡ ¾ÆÀÌÅÛÀÇ °³¼ö¸¦ ¾ò¾î¿Â´Ù.
// ¸®½º¿¡ ¾ÆÀÌÅÛÀÇ °³¼ö¸¦ ¾ò¾î¿Â´Ù.
int nCount = OhterClass.m_listStudent.GetItemCount();
LV_ITEM lvItem;
CString strCount;
lvItem.mask = LVIF_TEXT;
lvItem.iItem = nCount;
lvItem.iSubItem = 0;
// ¸®½ºÆ® ÄÁÆ®·Ñ "¼ø¹ø" ÅÇ
strCount.Format(_T("%d"), nCount + 1);
lvItem.pszText = (LPWSTR)(LPCTSTR)strCount;
OhterClass.m_listStudent.InsertItem(&lvItem);
lvItem.mask = LVIF_TEXT;
lvItem.iItem = nCount;
lvItem.iSubItem = 1;
// ¸®½ºÆ® ÄÁÆ®·Ñ "¸Þ´º¸í" ÅÇ
lvItem.pszText = (LPWSTR)(LPCTSTR)_T("Çܹö°Å");
OhterClass.m_listStudent.SetItem(&lvItem);
lvItem.mask = LVIF_TEXT;
lvItem.iItem = nCount;
lvItem.iSubItem = 2;
lvItem.pszText = (LPWSTR)(LPCTSTR)_T("3");
// ¸®½ºÆ® ÄÁÆ®·Ñ "¼ö·®" ÅÇ
OhterClass.m_listStudent.SetItem(&lvItem);
lvItem.mask = LVIF_TEXT;
lvItem.iItem = nCount;
lvItem.iSubItem = 3;
lvItem.pszText = (LPWSTR)(LPCTSTR)_T("8500");
// ¸®½ºÆ® ÄÁÆ®·Ñ "°¡°Ý" ÅÇ
OhterClass.m_listStudent.SetItem(&lvItem);
}