我現在需要在ScrollView視圖中顯示ICON圖標,請問如何做??
我試了好些方法都沒有成功。謝謝

解决方案 »

  1.   

    自己在ScrollView类里面创建一个CWnd对象,用新建的CWnd来显示图标,创建时指定位置,就是你想要出现在那里的位置。
      

  2.   

    我現在用下面的方式在ScrollView裡顯示64個ICON圖標:HICON hIcon = (HICON)::LoadImage (AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_MASTER),  IMAGE_ICON, 48, 48, 0);
    DrawIconEx(pDC->GetSafeHdc(), x-24, y+50, hIcon, 48, 48, 0, NULL, DI_NORMAL);但當我調用Invalidate()重畫視圖時,每重畫一次,就多耗內存,直到多消耗6M左右的內存後,所有的圖標都顯示不出來了,內存也就不再增加了,我是不是在重畫之前應該delete掉之前畫好的所有圖標,要如何刪除呢?
      

  3.   

    看了MSDN,用DestroyIcon(hIcon)就可以了:)