MFC
-
[MFC Project] dialog base에서 파일 입*출력(파일처리)<CFileDialog>case Computer : 2010. 5. 29. 15:53
다이얼로그 베이스에서 파일 저장 관련 부분만 올린다. 코드에서 m_strView는 저장하려는 string값이다. 파일 다이얼로그 생성시에 pDlg(false, 1, 2, 3, 4, NULL); 1 : 저장시에 자일 형식 리스트 이다. 2 : 기본 파일 이름이다. 3 : 파일 쓰기 형식을 나타낸다 4 : 기본적으로 보여줄 확장자 필터이다. CString FileName; char Filter[] = "Text File(*.txt)"; CFileDialog pDlg(false, "textfile(*.txt)", "*.txt", OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, Filter, NULL); if(pDlg.DoModal() == IDOK) { FileName = pDlg.GetF..
-
[MFC Project] Dialog Base Application 에서 Menu 추가 하기case Computer : 2010. 5. 29. 15:48
다이얼로그 베이스 어플리케이션에서는 기본으로 메뉴가 지정되어있지 않다. 하지만 없다고 사용을 못하는건 아니다. 리소스에서 insert에서 Menu를 추가하고 이런저런 항목을 추가한다. 그다음에 vs6.0 이라면 ctrl+w 를 누르면 새로운 munu class 를 만들겠냐고 물어본다. 그때 기존 class에 추가를 선택하면 기본 Class list가 나온다. 그중에서 기본 다이얼로그를 선택하고 확인한다. 이렇게되면 기본 다이얼로그에서 메뉴항목을 다룰수 있게 된다. 하지면 여기서 실행한다고 menu가 나오는건 아니다!!!!!!!!! 다시 리소스로 돌아가서 기본 다이얼로그를 선택하고 속성을 들어간다. 이제 속성에서 General 에 Menu 항목이 활성화 되어있을것이다. 그리고 리스트를 확인해보면 우리가 만..
-
[MFC Project] Local ip 가져오기case Computer : 2010. 5. 12. 23:53
로컬 IP를 출력해주는 부분이다. gethostname() 과 gethostbyname() 두 함수로 로컬 ip 값을 알아 온다. 그리고 특이 한점은 SetAddress() 함수를 이용하면 ip가 거꾸로 찍힌다. 그래서 SetAddress() 안에 ntohl() 함수를 써써 처음부터 뒤집어서 넣는다. m_addr 은 다이얼로그에 IP Address 변수이다. 결과적으로는 다이얼로그 IP Address 부분에 IP가 입력된다. PHOSTENT hostinfo; char name[255]; char m_IPAddr[20]; gethostname(name, sizeof(name)); hostinfo = gethostbyname(name); strcpy(m_IPAddr, inet_ntoa(*(struct in_..
-
[MFC Project] 프로젝트 본격 시작!!case Computer : 2010. 5. 12. 23:38
1. Project Content : This project is to develop a program for chatting and file transmission between the two people. After 'A' user(Server) opens a specific port, he goes into listening status until 'B' user(Client) connects to this port. 'A' user(Server) tells the 'B' user(Client) his IP address and password before connection. In this case, 'A' user becomes the Server and 'B' user becomes the C..