有誰知道我可以如何使用「純」API將進度條添加到列表視圖單元格。我發現的唯一例子是在c#中或過時mfc嵌入在列表視圖中的進度條
2
A
回答
1
您需要將進度條覆蓋到列表視圖上。您需要處理列大小調整和滾動消息以正確調整大小。
或者,您可以使用DrawThemeBackground()在ListView上繪製滾動條,而無需實際控制。
PAINTSTRUCT ps;
HDC hDC = BeginPaint(hwnd,&ps);
RECT r;
HTHEME theme = OpenThemeData(hwnd,L"PROGRESS");
SetRect(&r,10,10,100,25);
DrawThemeBackground(theme,hDC,11, 2 ,&r,NULL);
SetRect(&r,10,10,50,25);
DrawThemeBackground(theme,hDC,5, 4 ,&r,NULL);
CloseThemeData(theme);
EndPaint(hwnd,&ps);
這畫了一個米。對於綠色進度條,將2和4更改爲其他數字(我認爲是1和1)。
0
你可以看看WTL,這裏有一些很好的模板,可能會給你一些啓發。
+0
他特別指出他想要一個使用「純粹」API的解決方案。這會破壞目的。 – 2010-09-07 00:47:25
+2
@Alexander WTL只是一堆使用API的模板,如果他查看模板源,他可以看到它是如何完成的。 – 2010-09-07 01:43:50
相關問題
- 1. Android的進度條列表視圖
- 2. 在列表視圖中不確定的進度條
- 3. 在RelativeLayout中顯示列表視圖的進度條
- 4. 在Treeview中嵌入WPF列表視圖
- 5. 無法使進度條在列表視圖中隱藏
- 6. 下載時在列表視圖中顯示進度條
- 7. 如何在加載列表視圖時實現進度條? - android
- 8. 嵌入列表視圖到Android中
- 9. 在合金UI數據表中嵌入進度條
- 10. 分組列表進入的條件下嵌套列表 - Python的
- 11. 進度條和mapply(輸入爲列表)
- 12. android-靜態進度條在列表中
- 13. 列表視圖中的jQuery Mobile嵌入列表
- 14. 進度條動畫到懶加載列表視圖
- 15. 使用進度條結束不填充列表視圖
- 16. 列表視圖使用Asynctask更新進度條
- 17. 如何在線程列表視圖中的進度條中設置下載進度?
- 18. 在表格視圖中同時上傳多個Titanium進度條?
- 19. 進度條爲webview在片段視圖
- 20. 如何將進度條嵌入到HTML表單中?
- 21. 如何在列表視圖中嵌入Treeview在WPF中
- 22. 打開Json進度列表視圖時的進度對話框
- 23. 凍結進度更新列表視圖
- 24. 列表框進度條
- 25. 如何在列表視圖中滾動時保持進度條狀態
- 26. 在自定義DialogPreference中加載列表視圖之前加載進度條
- 27. 如何在後臺和進度條中使用CustomCursorAdapter加載列表視圖?
- 28. imageview在列表視圖中的高度
- 29. 在表格視圖單元格中嵌入表格視圖
- 30. 在嵌入列表視圖中使用DynamicControl的ASP.NET 4.0
DrawThemeBackground()聽起來更好。但我不知道如何使用它。有沒有你知道的任何示例代碼? – bambam 2010-09-07 01:56:41
這似乎工作。這只是一個「小」問題。進度條位於列表視圖的後面。 – bambam 2010-09-07 13:53:03
這是我的WM_CREATE: hProgress = CreateWindowEx(0,PROGRESS_CLASS,NULL,WS_CHILD | WS_VISIBLE,bitmapWidth-SpeakerWidth-100,161,100,20,hwnd,NULL,cs-> hInstance,NULL); 在WM_PAINt我用你的代碼,但改變了hwnd hProgress – bambam 2010-09-07 13:53:32