2011-10-02 5 views
1

내 응용 프로그램에서 나는 사용자가 클릭 할 수있는 링크 목록을 가지고 특정 웹 사이트로 가져갈 것입니다. 문제는 첫째, 많은 링크가있을 가능성이 있고 둘째, 동적 인 링크가 있고 금액이 변경된다는 것입니다.Windows에서 동적 인 링크를 만듭니다.

STATIC 개의 창을 여하튼 SS_NOTIFY과 함께 만드는 것이 하나의 아이디어 였지만 창을 자주 만들고 파괴하는 것이 었습니다. 성능은이 프로젝트에서 약간 우려가됩니다. 얼마나 많은 윈도우가 있고 클릭했는지 추적하는 것은 쉽지 않을 것입니다.

그래서 저는 이것을 구현하기 위해 더 쉬운 방법이나 적어도 더 나은 방법을 찾고 있습니다.

저는 C와 Windows API를 사용하고 있습니다.

+0

선호하는 밑줄 스타일에 따라 LVS_EX_ONECLICKACTIVATE 및 LVS_EX_UNDERLINEHOT 또는 LVS_EX_UNDERLINECOLD 확장 스타일로 listview 컨트롤을 사용하는 것이 더 쉽습니다. –

답변

1

성능에 대해 걱정할 필요가 없습니다. 지난 10 년 동안의 어떤 컴퓨터에서든 윈도우 컨트롤로 화면을 채우는 데 성능 문제는 발생하지 않습니다.

컨트롤의 사용은 SysLink이 가장 적합한 선택이라고 생각합니다.

더 쉬운 방법으로 동적 GUI를 관리하려면 상위 수준의 프레임 워크를 고려해야합니다. C에서 원시 Windows API를 프로그래밍하는 것은 꽤 노동 집약적입니다.