디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C++로 사용한 MFC 질문좀 할께요 ㅠㅠㅠ

늅뉴빙(121.174) 2010.12.20 14:30:20
조회 165 추천 0 댓글 4

리스트뷰 사용시하는데

void CTtDlg::OnButtonAdd()
{
 // TODO: Add your control notification handler code here
 int nCount = m_listStudent.GetItemCount();
 LV_ITEM lvItem;
 CString strCount;

 
 UpdateData(TRUE);

 
 if(!m_edGrade.IsEmpty() && !m_edNumber.IsEmpty() && !m_edName.IsEmpty() && !m_edPhone.IsEmpty() && !m_edSub.IsEmpty() && !m_edScore.IsEmpty())
 {
  lvItem.mask = LVIF_TEXT;
  lvItem.iItem = nCount;
  lvItem.iSubItem = 0;
  strCount.Format("%d", nCount+1);
  lvItem.pszText = (LPSTR)(LPCSTR)strCount;
  m_listStudent.InsertItem(&lvItem);

  lvItem.mask = LVIF_TEXT;
  lvItem.iItem = nCount;
  lvItem.iSubItem = 1; 
  lvItem.pszText = (LPSTR)(LPCSTR)m_strRadio;
  m_listStudent.SetItem(&lvItem);

  lvItem.mask = LVIF_TEXT;
  lvItem.iItem = nCount;
  lvItem.iSubItem = 2; 
  lvItem.pszText = (LPSTR)(LPCSTR)m_edGrade;
  m_listStudent.SetItem(&lvItem);

  lvItem.mask = LVIF_TEXT;
  lvItem.iItem = nCount;
  lvItem.iSubItem = 3; 
  lvItem.pszText = (LPSTR)(LPCSTR)m_edNumber;
  m_listStudent.SetItem(&lvItem);

  lvItem.mask = LVIF_TEXT;
  lvItem.iItem = nCount;
  lvItem.iSubItem = 4; 
  lvItem.pszText = (LPSTR)(LPCSTR)m_edName;
  m_listStudent.SetItem(&lvItem);

  lvItem.mask = LVIF_TEXT;
  lvItem.iItem = nCount;
  lvItem.iSubItem = 5; 
  lvItem.pszText = (LPSTR)(LPCSTR)m_edPhone;
  m_listStudent.SetItem(&lvItem);

  lvItem.mask = LVIF_TEXT;
  lvItem.iItem = nCount;
  lvItem.iSubItem = 7; 
  lvItem.pszText = (LPSTR)(LPCSTR)m_edSub;
  m_listStudent.SetItem(&lvItem);

 
  lvItem.mask = LVIF_TEXT;
  lvItem.iItem = nCount;
  lvItem.iSubItem = 8; 
  lvItem.pszText = (LPSTR)(LPCSTR)m_edScore;
  m_listStudent.SetItem(&lvItem);
  
  m_edGrade.Empty();
  m_edNumber.Empty();
  m_edName.Empty();
  m_edPhone.Empty();
  m_edSub.Empty();
  m_edScore.Empty();
    
  

  ((CComboBox*) GetDlgItem(IDC_BUTTON_MOD))->EnableWindow(FALSE);
     ((CComboBox*) GetDlgItem(IDC_BUTTON_DEL))->EnableWindow(FALSE);
  
  UpdateData(FALSE);
 
 else
 {
  MessageBox("모든 항목을 입력해 주세요.", "경고", MB_OK);
 
 }
 
 
}





BOOL CTtDlg::OnInitDialog()
{
 CDialog::OnInitDialog();

 // Add "About..." menu item to system menu.

 // IDM_ABOUTBOX must be in the system command range.
 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
 ASSERT(IDM_ABOUTBOX < 0xF000);

 CMenu* pSysMenu = GetSystemMenu(FALSE);
 if (pSysMenu != NULL)
 {
  CString strAboutMenu;
  strAboutMenu.LoadString(IDS_ABOUTBOX);
  if (!strAboutMenu.IsEmpty())
  {
   pSysMenu->AppendMenu(MF_SEPARATOR);
   pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
  }
 }

 // Set the icon for this dialog.  The framework does this automatically
 //  when the application\'s main window is not a dialog
 SetIcon(m_hIcon, TRUE);   // Set big icon
 SetIcon(m_hIcon, FALSE);  // Set small icon
 
 // TODO: Add extra initialization here
 LV_COLUMN lvColumn;
 char* list[25] = {"순번","성별","학년", "학번", "이름", "연락처","","과목","점수","과목","점수","과목","점수","과목","점수","과목","점수","과목","점수","과목","점수","과목","점수","과목","점수"};
    int nWidth[25]={40,50,100, 100, 100,100,20,100,40,100,40,100,40,100,40,100,40,100,40,100,40,100,40,100,40};

 for( int i = 0; i<25; 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);
 }

 ((CComboBox*) GetDlgItem(IDC_BUTTON_MOD))->EnableWindow(FALSE);
 ((CComboBox*) GetDlgItem(IDC_BUTTON_DEL))->EnableWindow(FALSE);

 

 
 return TRUE;  // return TRUE  unless you set the focus to a control
}

에디터박스에서 값을 입력하면 기록되는 방식인데

성적을 입력할껀데 100점 밑으로 주고 싶은데

아무리 고민하고 적용해도 100점 이상으로 계속 값이 들어가네 ..

일단 윗 소스는 원본입니다

이니셜과 ADD버튼 함수 올려놨는데

이둘중에 하나에서 수정해야할꺼같은데 ㅠㅠ 아 ... 막막합니다용

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
226970 프로그래머들은 아키텍처에 대해 너무 큰 환상을 가지고 있는 거 같어 [4] ㅎ3(116.34) 10.12.25 219 0
226967 이 짤은 올려야만 한다 [4] 땡칠도사갤로그로 이동합니다. 10.12.25 172 0
226966 너네 요즘 자바 너무 까더라. [2] d(211.198) 10.12.25 130 0
226965 음 근데... [2] elwlwlwk갤로그로 이동합니다. 10.12.25 65 0
226964 제길 정수기상태가 메롱하다. [1] Ze@lot갤로그로 이동합니다. 10.12.25 71 0
226961 한콘진이 개발했다는 프로그램... [6] 제이유엔갤로그로 이동합니다. 10.12.25 207 0
226960 내 프로필은 이거임요 [2] 꿀레갤로그로 이동합니다. 10.12.25 91 0
226959 꿀레님 Ze@lot갤로그로 이동합니다. 10.12.25 59 0
226958 왜 박보영을 예능대리꼬와서 마음아프게..ㅠㅠ 꿀레갤로그로 이동합니다. 10.12.25 147 0
226957 Pintos가 도대체 뭥미 [9] 마타버터갤로그로 이동합니다. 10.12.25 288 0
226956 뉴비는 뭐부터 시작해야 횽들이랑 말을 섞을수있지? [4] 뉴비(124.194) 10.12.25 98 0
226952 네이버백신 스마트 디펜더 [2] 꿀레갤로그로 이동합니다. 10.12.25 196 0
226951 형들 동방좋아하지 마시죠 [5] 꿀레갤로그로 이동합니다. 10.12.25 102 0
226950 메뤼 크뤼쓰마쓰 [4] 땡칠도사갤로그로 이동합니다. 10.12.25 100 0
226949 부어치킨 사왔다 [4] Finalizer갤로그로 이동합니다. 10.12.25 124 0
226948 자바 까지 마라 [5] Rei@디씨갤로그로 이동합니다. 10.12.25 156 0
226947 형들 오늘또 다투고있음? [4] 꿀레갤로그로 이동합니다. 10.12.25 121 0
226946 니네 백신 안바꾸냐? [6] 유리한갤로그로 이동합니다. 10.12.25 181 0
226945 안벗어져 [4] 유리한갤로그로 이동합니다. 10.12.25 149 0
226944 으아니 때릴꺼야?(119.67) 10.12.25 76 0
226943 난 26일로 워프할 준비나 해야겠다 탄과계란(110.15) 10.12.25 79 0
226941 MFC에서 구조체를 사용하는게 정상임? [5] Deanex(110.9) 10.12.25 236 0
226940 Visual C++ Runtime Library [5] 서현모양처갤로그로 이동합니다. 10.12.25 150 0
226938 이 X벌놈들아 [8] DMW갤로그로 이동합니다. 10.12.25 167 0
226936 야 뇌가 양자컴퓨터의 원조라메 [4] Finalizer갤로그로 이동합니다. 10.12.25 132 0
226934 부어치킨 한마리에 얼마냐? [1] Finalizer갤로그로 이동합니다. 10.12.25 70 0
226933 어베스트 쓰는데 [2] 서현모양처갤로그로 이동합니다. 10.12.25 57 0
226932 오늘따라 갤이 왜 이렇게 중2병돋냐 [1] 돔맛버거(110.15) 10.12.25 62 0
226931 const 멤버함수에 붙일 때 말입니다. [8] 무휴학반수생(121.181) 10.12.25 107 0
226930 프로그래밍 배우기 전 [6] 서현모양처갤로그로 이동합니다. 10.12.25 129 0
226927 벌레랑 상종하지 마. [1] 머그컵갤로그로 이동합니다. 10.12.25 77 0
226924 배부르다 [1] 유리한갤로그로 이동합니다. 10.12.25 136 0
226922 어떤 종자가 프갤 어그로를 끌어가나요 [1] Finalizer갤로그로 이동합니다. 10.12.25 94 0
226919 이갤의 스타는 나야 [2] Finalizer갤로그로 이동합니다. 10.12.25 90 0
226917 웹 프로토콜에 대해 잘 아는횽 있어? [1] http(112.148) 10.12.25 102 0
226916 프록시?? 가상의 적이랑 싸우느라 수고가 많다. [1] ㅁㅁ(211.109) 10.12.25 104 0
226915 알집 xx가 뭔소리인가 했더니 [1] 이모군(1.225) 10.12.25 101 0
226914 아따 나랑께! [2] Finalizer갤로그로 이동합니다. 10.12.25 77 0
226910 신해철 개새끼 너 기달려. [1] 머그컵갤로그로 이동합니다. 10.12.25 101 0
226909 이걸로 이번주 주말은 끝내자..... [1] 꿀레갤로그로 이동합니다. 10.12.25 79 0
226908 답변좀요 프갤형들 [3] 아낰수나문수갤로그로 이동합니다. 10.12.25 111 0
226907 자바 테크타는 순서좀 알려줘~ [1] ㅊㅋㅂㄹ(115.23) 10.12.25 133 0
226906 정전을 틈탄 책상인증! [9] 꿀레갤로그로 이동합니다. 10.12.25 207 0
226905 국내에서 손꼽는 해킹전문가들은 얼마나공부했을까요? [6] 아낰수나문수갤로그로 이동합니다. 10.12.25 275 0
226902 난 12월 25일이 빨리 왔으면 좋겠어. 여긴 지금 24일 밤 8시21분 [3] Minryu갤로그로 이동합니다. 10.12.25 139 0
226901 저기,,오빠들 컴터 잘해? [6] 민이랑놀아요갤로그로 이동합니다. 10.12.25 172 0
226900 디씨질좀 그만하고 나가서 노세요 좀!! [1] SKOTLEX갤로그로 이동합니다. 10.12.25 63 0
226899 좋은아침!! [1] 꿀레갤로그로 이동합니다. 10.12.25 74 0
226898 횽들 질문있어 [2] 멋쟁이똥배갤로그로 이동합니다. 10.12.25 63 0
226897 뭐야 다들 찌찔하게 [3] 초밥술사갤로그로 이동합니다. 10.12.25 96 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2