Visual Studio에서 빌드시에 특정 파일을 debug / release 폴더에 복사하고 싶을때.


해당 파일이 빌드후 결과로만 같이 있기만 할 경우엔 post-build를 / 그전에 필요한 경우라면 pre-build 이벤트에 명령어(command)를 넣어주면 된다.

하기는 다음의 예제이다.


프로젝트의 2개 파일을 빌드 결과 폴더로 복사한다.


copy /Y "$(SolutionDir)\SampleProjectr\ApplicationSetting.xml" "$(TargetDir)ApplicationSetting.xml"

copy /Y "$(SolutionDir)\SampleProject\Resources.xml" "$(TargetDir)Resources.xml"

상위 경로를 사용한다면

copy /Y "..\..\multiRegion.Ini" "$(TargetDir)multiRegion.Ini" - 20.5.15


by 무위자연 2016. 1. 18. 14:04

0. MFC에서는 각 UI Component는 멤버변수를 추가해서 처리하는 것이 훨씬 간편하다

방법은 리소스 편집기에서 멤버변수 추가를 원하는 컴포넌트를 클릭후에 우클릭을 하면 메뉴가 나온다

이 메뉴에서 "Add Variable / 변수 추가하기"를 선택하면 마법사가 나온다.

마법사에서 멤버 변수명을 추가하고 "Finish/종료"를 선택하면 된다.


1. LISTBOX Tips

a. ListBox에 CString을 추가하기

AddString으로 넣을 경우에 UI 갱신 타이밍에 따라서 순서가 엉킬수가 있다.,

그러므로 Insert(인덱스, CString 객체)가 순서에 훨씬 명시적이다.


2. CEDIT Tips

b. CEDIT 컴포넌트에서의 Text 를 Get/Set하기

길이 - m_edit_fwversion.GetWindowTextLengthW()

Get - m_edit_fwversion.GetWindowTextW(m_fw_ver); // 선언한 CString 객체로 해당 값이 들어온다,

Set - m_admin_password.SetWindowTextW(_T("what you want")); //입력된 문자열이 바로 표시된다.

글자수 제한 - m_edit_sn_date.SetLimitText(3);

숫자만 입력 - 리소스 편집기에서 "Number" 라는 속성(property)를 true를 하면 숫자만 입력받게 할수 있다.

비밀번호 창으로 쓸 때 - "Password"라는 속성을 "true"로 해주면 입력 값이 "*"로 보이게 할 수 있다.


3. COMBOBOX Tips

a. 콤보박스에서 정해진 값만 보여주고 선택한 콤보아이템을 편집하지 못하게 할때

콤보박스 속성에 "Type" 중에 "Dropdownlist"를 선택할 경우에 정해진 아이템만 선택하고 편집이 불가능하게 할 수 있다.


b. 콥보박스에서 선택된 셀의 Text를 읽어오기.

GetLBText를 사용하면 해당 콤보박스의 아이템 텍스트를 바로 가져올 수 있고 형식은 CString이다.

ex. m_cb_sn_group1.GetLBText(m_cb_sn_group1.GetCurSel(),set_p_group1);




by 무위자연 2015. 2. 12. 12:09
| 1 |