2012-02-07 4 views
1

현재 Windows에서 win32 응용 프로그램을 작성 중입니다. Visual Studio 2005에서 대화 상자를 만들었으며 일부 확인란과 단추를 추가했습니다. C# + .net에서 상자 및 단추는 개체입니다. 당신이 그들이 켜져 있는지, 꺼져 있는지, 이름을 바꿀지 등을 볼 수있는 그런 식으로.VC++, 단추 및 텍스트 상자를 개체로 만들기

저는 VC++에서 같은 것을 원하지만 작동하지 않습니다. DLGPROC에 상태를 저장하는 순간, 버튼을 누르면 변수가 업데이트됩니다. 하지만 그건 좋은 방법이 아닙니다. 누군가 내가 이것을 할 수있는 방법을 말해 줄 수 있습니까?

버튼과 체크 박스를 모두 "개체"로 설정하는 방법이 있습니까? 또는 정적 텍스트 필드의 이름을 변경하고 필드의 상태를 가져 오는 함수를 사용할 수 있습니까?

감사합니다.

답변

2

wxWidgets 또는 QT 또는 GTK를 사용하여 MFC 또는 WTL을 사용하거나 Windows 관련 항목에서 멀리 이동하십시오.

분명히 라이브러리를 사용하는 대신 코드를 직접 작성할 수 있지만 모든 Windows 제어 기능에 객체 래퍼를 제공하는 것은 많은 작업입니다.

1

나는 이것이 당신이 무엇인지 확실하지 않지만 "개체"로 HWND를 생각할 수 있으며 모든 컨트롤에 HWND 핸들이 있으며 EditBox에 메시지를 보내고 WM_GETTEXT 메시지를 사용하여 내용을 가져올 수 있습니다 WM_SETTEXT 메시지를 정적 컨트롤로 보내어 텍스트를 설정할 수도 있습니다.

관련 문제