안녕하세요.
날짜처리하는 걸로 질문을 몇번째 올리는지 모르겠네요.
화면에 date time picker를 하나 놨습니다.
properties에서 format은 short date 로 했고요,
class wizard에서 datetimepicker에 대해 type은 COleDateTime / Member는 m_datepicker로 놨습니다.
그리고 프로젝트명View.h에 보면 COleDateTime m_datepicker; 이렇게 보이고요.
프로젝트명View.cpp에는 DDX_Control(pDX, IDC_DATETIMEPICKER1, m_datepicker);
이렇게 생기는데 m_datepicker이부분에 빨간줄이 생깁니다.
a reference of type "CWnd &" (not const-qualified) cannot be initialized with a value of type "ATL::COleDateTime" 이렇게 뜨는데 질문1.자동으로 만들어 진 것임에도 에러가 생기는 이유가 궁금합니다.
에러가 나는 부분인
프로젝트명View.cpp에는 DDX_Control(pDX, IDC_DATETIMEPICKER1, m_datepicker);
이 부분을 주석처리하고
갱신에 대한 질문입니다. 다른분들의 소스를 보니
UpdateData(TRUE);
UpdateData(false); 이런식으로 하시던데 질문3. 어떻게 해야 날짜와 시간에 대해 수정된 정보를 읽어올 수 있나요?
지금은 프로젝트를 실행시켰을 때의 날짜와 시간만 보이고
날짜나 시간을 바꾼 후에도 시작할 때의 날짜와 시간만 보입니다.
함수를 따로 만들어서 사용하는 것인가요?
답변부탁드립니다. 감사합니다..
1. intelisense 오류로 보입니다. 실제 컴파일하는데 문제가 없다면 무시하세요.
2. 날짜와 시간을 입력받는 datetime picker 를 각각 두시고, 두개를 조합하여 하나의 COleDateTime 변수를 만들어내세요.
3. UpdateData(TRUE); 는 컨트롤의 상태를 연결된 COleDateTime 변수에 적용하는 것이고
UpdateData(FALSE); 는 그 반대로 COleDateTime 값을 기반으로 컨트롤 상태를 변경시키는 것입니다.
기초 없이 주먹구구식으로 개발하시기 보다는 C++ 기초 도서와 MFC 도서 정도 한권씩 정도는 정독하시길 추천해드립니다.
'나의질문답' 카테고리의 다른 글
팝업을 띄워야 하는데 조건을 주고 싶습니다. (0) | 2015.11.02 |
---|---|
유효성검사를 할때 혼자 submit이 됩니다. (0) | 2015.08.22 |
mysql datetime형식의 칼럼에 insert를 하려고 합니다. (0) | 2015.07.28 |
mysql datetime형식의 칼럼에 insert를 하려고 합니다. (0) | 2015.07.28 |
mysql에서 데이터 타입에 따른 보여주기방식질문있습니다. (0) | 2015.07.16 |