有誰知道我可以如何使用「純」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. 在列表視圖中不確定的進度條
- 2. 在Treeview中嵌入WPF列表視圖
- 3. 嵌入列表視圖到Android中
- 4. 在合金UI數據表中嵌入進度條
- 5. 進度條和mapply(輸入爲列表)
- 6. 進度條動畫到懶加載列表視圖
- 7. 使用進度條結束不填充列表視圖
- 8. 在表格視圖中同時上傳多個Titanium進度條?
- 9. 如何將進度條嵌入到HTML表單中?
- 10. 如何將進度條嵌入到HTML表單中?
- 11. 如何在列表視圖中嵌入Treeview在WPF中
- 12. 打開Json進度列表視圖時的進度對話框
- 13. 在自定義DialogPreference中加載列表視圖之前加載進度條
- 14. 在表格視圖單元格中嵌入表格視圖
- 15. imageview在列表視圖中的高度
- 16. 在嵌入列表視圖中使用DynamicControl的ASP.NET 4.0
- 17. 列表視圖中的進度條,同時的AsyncTask文件下載
- 18. 在視圖中嵌入導軌視圖
- 19. 添加在HTML表格單元格進度條在Razor視圖
- 20. 如何在列表視圖的對話框頂部顯示加載進度條?
- 21. CardViews中的進度條無法在Recycler視圖中使用
- 22. 顯示進度條在加載列表
- 23. 內嵌進度條的中心說明
- 24. 在列表中嵌入圖片
- 25. 如何以編程方式在圖像視圖中插入進度條
- 26. 嵌套列表視圖MvxExpandableTableViewSource
- 27. 嵌套列表視圖
- 28. android嵌套列表視圖
- 29. Android論壇:網頁視圖進度條
- 30. 使用進度條在android中的第一個視圖
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