U E D R S I H C RSS
ID
Password
Join
자유를 사랑함은 남을 사랑하는 것. 권력을 사랑함은 제 자신을 사랑하는 것.―윌리엄 해즐리트



Contents

1 TreeView 콘트롤에서 MultiSelect 옵션을 켜놓았을때, 다중으로 선택되어있는 것들만 삭제하고 싶을 경우
2 VC로 빌드된 DLL을 빌더에서 사용할 경우

1 TreeView 콘트롤에서 MultiSelect 옵션을 켜놓았을때, 다중으로 선택되어있는 것들만 삭제하고 싶을 경우 #

트리뷰 콘트롤 인스턴스 명이 TreeView1라고 가정하면 다음과 같이 하면 됩니다. 즉, 역으로 삭제해야 정상적으로 삭제됩니다.
for (int i = TreeView1->SelectionCount - 1; i >= 0; --i )
    TreeView1->Selections[i]->Delete();

2 VC로 빌드된 DLL을 빌더에서 사용할 경우 #

C++로 export되지않고 C로 export되어야하며, implib 실행시 -a 옵션을 붙여주어야한다. test.dll이라면 다음과 같이 실행하면 test.lib라는 화일이 생기는데 이를 링크하면 된다.
implib -a test test.dll
가급적이면 cdecl로 export된 DLL이 사용하기 편하다. 만일 stdcall이라면 함수선언앞에 __stdcall 키워드를 붙여준다.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-10-28 12:42:52
Processing time 0.0355 sec