코드조각/MFC2009/11/16 14:01





m_listSelect.SetSelectionMark(nIdx-1);
m_listSelect.SetItemState(nIdx-1, LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);
m_listSelect.SetFocus();

리스트 컨트롤에서 인덱스 번호를 인자값으로 해당 아이템을 선택합니다
.

'코드조각 > MFC' 카테고리의 다른 글

[ListCtrl] 특정 Index의 Item 선택  (0) 2009/11/16
Posted by 빵원군
IT낙서/C#2009/08/13 18:02

C#등 .NET으로 개발된 DLL, EXE 모듈을 소스(?)로 까보는 프로그램이다..
http://www.red-gate.com/products/reflector/index.htm


참 좋다..
전에 작업효율을 늘리기위해 C#으로 각종 업무용 툴을 제작한적이 있었는데..
컴퓨터가 너무 느린탓에 포맷을 한적이 있었다. 헌데 C# 소스를 백업을 받지 않았던것이다. ㅠㅠ
다행히 .NET Reflector 을 이용해서 소스를 복원할수 있었다..(실행파일은 있었군 ~ 휴)

'IT낙서 > C#' 카테고리의 다른 글

.NET Reflector  (0) 2009/08/13
문자열 개수 세기  (0) 2009/04/16
C#에서 파일아이콘 가져오기  (0) 2009/04/15
수치 입력 전용 텍스트 박스에 문자 입력시 예외처리  (2) 2009/04/06
Multi Replace From Excel(UTF8)  (0) 2009/04/03
엑셀파일에서 정보 가져오기  (0) 2009/04/02
Posted by 빵원군
IT낙서/C++2009/08/13 16:51
무료 인스톨러 만들기 NSIS를 이용해서 플러그인을 배포해보겠습니다.

위에 NSISz.zip파일을 풀어 nsis-2.45-setup.exe 를 설치합니다.
혹은 아래 소스포지넷 사이트에 들어가서 최신 setup파일을 다운받아 설치해도 됩니다.
http://nsis.sourceforge.net/

다 설치했으면 이제 IDE Editor을 설치해보겠습니다.
역시 위에 NSISz.zip파일을 풀어 nisedit2.0.3.exe 를 설치합니다.
아래 사이트에 직접가서 받아도 됩니다.
http://hmne.sourceforge.net/

윽 저는 설치도중에 이런 에러가 났군요..
언어지원 파일같은데 .. 무시...(Espa인걸로 봐선 에스파냐어?) ㅋㅋ
실행화면입니다.
자 마지막으로
KillProcDLL.zip 압축을 풀고 나온 KillProcDLL.dll 파일을
C:\Program Files\NSIS\Plugins 에 복사합니다.  이 dll은 firefox 배포중 dll과 xpt 파일을 복사하기위해
firefox 프로세스를 종료해주는 dll입니다.

다음 바탕화면에 폴더를 하나 만들어서
위에 있는 NP_firefox.nsi 과 전에 만들었던 NPAdd.dll, NPAdd.xpt 파일을 넣고
HM NIS Edit 로 NP_firefox.nsi 를 열어봅니다.

스크립트 파일은 직관적이여서 수정하기 편합니다.

사진쪽을 살펴본다면..
설치가 시작되면 KillProcDLL을 이용하여 firefox.exe 프로세스를 죽인후
레지스트리에서 Mozilla FireFox의 설치된 경로를 읽어와서
plugins 폴더안에 NPAdd.dll과 NPAdd.xpt 파일을 복사해 넣는 것을 볼수 있습니다.

대충 이런식이라 스크립트만 좀 수정하면될것 같습니다.
수정하셨다면
nsi파일을 우측클릭한후 스크립트 컴파일!!

NPAdd.exe 설치파일이 생성되었습니다.

실행해서 NPAdd.xpt, NPAdd.dll 파일을 설치하시면 됩니다.
하여 이 설치 exe파일을 웹등에 올려 배포하시면됩니다.
Posted by 빵원군