#include <Turboc.h>
멤버
|
설명
|
tm_sec
|
초(0~59)
|
tm_min
|
분(0~59)
|
tm_hour
|
시간(0~23)
|
tm_mday
|
날짜(1~31)
|
tm_mon
|
월(0~11)
|
tm_year
|
1990년 이후 경과 년수
|
tm_wday
|
요일(0~6). 0이 일요일
|
tm_yday
|
년중 날짜(0~365)
|
tm_isdst
|
일광 절약 시간과의 차
|
MessageBox
AfxMessageBox() -> 전역함수를 이용하영 메세지 박스를 출력한다. //어디서든지 사용할수 잇다
int CWnd::MessageBox("메세지","창제목","아이콘|버튼(상수값)"); //View클래스에서 사용한다
아이콘 상수값 MB_IC[안내]태그제한으로등록되지않습니다-xxONERROR, MB_ICONWARNING, MB_ICONQUESTION,MB_ICONINFOMATION
MB_SYSTEMMODAL //시스템모달 대화창 닫기전에 다른작업 못함
MB_APPLMODAL //응용모달
버튼 상수값 MB_OK, MB_OKCANCEL, MB_YESNO
자료변환
atoi,itoa - int <=> ASCII(char) 변환
str.Format(" %d %d",x,y); // int형을 문자열로 변환
atol,ltoa - ASCII <=> long 변환
atof - ACSII => float 변환
fcvt,gcvt - 실수를 text로 변환
LPtoDP, DPtoLP - 장치좌표 <=> 논리좌표 변환
컨트롤과 자료교환
SetDlgItemText(컨트롤 ID,문자열) //컨트롤에 문자열을 넣는다
GetDlgItemText(컨트롤 ID,문자열) //컨트롤의 내용을 문자열에 넣는다
GetDlgItem(컨트롤 ID); //컨트롤의 주소를 가져온다
파일입출력
프로젝트생성시 Step4 => Advanced => 저장파일확장자지정
.h 파일에 DECLARE_SERIAL(CSawon) //이 클래스를 저장,로드가능한 클래스로 쓰겟다는 선언
.cpp 파일에 IMPLEMENT_SERIAL(CSawon,CObject,1) //이거를 해야 저장이 가능하다
void CFileioDoc::Serialize(CArchive& ar)
if (ar.IsStoring()) //저장하기
{ar<
else //열기
{ar>>m_shape; //불러올걸 쓴다. 읽을때도순서대로읽어야한다}
파일대화상자 FileDialog 사용하기
void CConDlg1::OnFileopen() //파일열기 버튼
{
CFileDialog *fdlg; //파일대화상자 객체 생성 // 포인터로 만든다..
static char BASED_CODE szFilter[] = "Animate Video Files (*.avi)|*.avi|All Files (*.*)|*.*||";
//필터를 만들어 준다..이건 할줄 모름..
fdlg =new CFileDialog(TRUE, ".avi", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter);
//대화상자 만들기..이렇게 해야댄다..
if(fdlg->DoModal()==IDOK) //이제..대화상자를 띠우고..
{ //OK 누르면 실행될 부분..
m_filename=fdlg->GetPathName(); //대화상자에서 경로를 받아서 저장.
UpdateData(FALSE);
}
}
GetDlgItemText(IDC_FIND_TEST,strEdit);
//AfxMessageBox(str);
unsigned int StrLength;
CString StringTemp;
char *SampleData;
CString AA, BB, CC, DD;
StringTemp = strEdit;
StrLength = StringTemp.GetLength(); // 문장 길이 추출
char* strDataTemp0 = new char[StrLength]; // 문장 길이 만큼의 변수크기(배열) 선언
strcpy(strDataTemp0, StringTemp.GetBuffer(0)); // CString형을 char형으로 변환(복사)
SampleData = strtok(strDataTemp0,seps); // 'seps' 구분문자에 의한 문자 추출 ==> aaa
AA = SampleData; // 필요한 부분만 적당히 추출해서 사용하시면 됩니다.
SampleData = strtok( NULL, seps); // ==> bbb
BB = SampleData;
SampleData = strtok( NULL, seps); // ==> ccc
CC = SampleData;
AfxMessageBox(AA +" - "+ BB +" - "+ CC);
'▣ 참고 > C++' 카테고리의 다른 글
C++ 예제 모음 (0) | 2008.11.12 |
---|---|
C++ 기본 프로그램 제작 (0) | 2008.11.12 |
C++ RESOURCE 사용 (0) | 2008.11.12 |