![](/img/trans.png)
[英]Why is DrawFocusRect affected by the Text color?
我在TreeView自定義繪圖例程中使用DrawFocusRect()得到了奇怪的結果。 輪廓有些不同,有的幾乎是實線,有的是虛線。 我發現影響它的是 HDC SetTextColor()值。 即使選擇條填充顏色完全一樣,因為我更改了各種文本 colors,確實繪制的輪廓不同。 我最終設置了文本顏 ...
[英]Why is DrawFocusRect affected by the Text color?
我在TreeView自定義繪圖例程中使用DrawFocusRect()得到了奇怪的結果。 輪廓有些不同,有的幾乎是實線,有的是虛線。 我發現影響它的是 HDC SetTextColor()值。 即使選擇條填充顏色完全一樣,因為我更改了各種文本 colors,確實繪制的輪廓不同。 我最終設置了文本顏 ...
[英]How would I change the footer text of a TaskDialogIndirect from inside its callback function?
我目前正在制作響應時間有限的 TaskDialogIndirect。 唯一的問題是,我無法在創建 TaskDialogIndirect 后更改它的頁腳文本。 我已經設置了一個計時器並想更改頁腳的文本以顯示計時器的進度。 唯一的問題是我更改文本的代碼不起作用。 這是我用來更改文本的代碼。 (hwn ...
[英]Report item width of items in TreeView via NM_CUSTOMDRAW?
是否有通過NM_CUSTOMDRAW自定義繪圖樹視圖項目的WM_MEASUREITEM類型項目? 我希望能夠報告項目在后期繪制中繪制后的實際寬度,以便在不需要時不會顯示水平滾動條(因為我用...截斷了文本)。 謝謝。 ...
[英]WINAPI: Change color of (Radio) Button using Custom Draw?
我有時只需要更改單選控件的文本顏色,因此在我設置的對話框過程中: 問題是沒有收到 CDDS_ITEMPREPAINT。 事實上,在 CDDS_PREPAINT 之后沒有更多的 NM_CUSTOMDRAW 消息。 起初我直接返回 CDRF_NOTIFYITEMDRAW 直到我記得你必須把它放在DWL ...
[英]ComCtl32.dll Ordinal 345 not found error only on Windows XP
由於多種原因,我需要制作一個在 Windows XP 及更高版本上運行的應用程序。 我正在使用 ComCtl32.dll 調用 TaskDialogIndirect。 唯一的問題是錯誤“序數 345 無法位於...”僅出現在 Windows XP 上。 該程序在所有其他版本上運行良好。 我在 my ...
[英]TaskDialogIndirect randomly fails and makes empty, undrendered window
我使用TaskDialogIndirect()來顯示更高級的錯誤消息。 我可以自定義按鈕、圖標等。 問題是,有時它會使這些不可見的空對話框。 我需要它是可靠的。 我想知道為什么這甚至會發生在首位。 它失敗的例子(沒有可見的窗口): 這是制作對話框的代碼(不是生產代碼): ...
[英]WIN32: Is there a way to have the button icon (BM_SETIMAGE) on the right side of the text
有沒有辦法讓按鈕帶有文本和圖形,圖形在文本的右側,而不必所有者繪制按鈕? 我只想發送BM_SETIMAGE和其他任何需要的東西,這樣圖形就在文本的右邊。 另外,我注意到圖像與文本太緊以至於看起來不太好。 有沒有辦法調整邊距而不必在文本中使用空格? ...
[英]Free Heap of Edit Control after setting the text to a large amount of data?
在將大量數據拉入CEditView然后設置回少量數據后,我正在任務管理器中查看我的進程。 我注意到提交大小仍然很大。 然后我用 VMMMap 也看到了,所以我在 VS2017 診斷工具中做了“內存使用”。 我看到它最終來自::SetWindowText()調用。 所以這顯然在堆上分配了一個大緩沖區 ...
[英]Using TaskDialogIndirect in 64-Bit VBA
問題描述我嘗試讓代碼在 64 位 VBA 下工作,它在 32 位 VBA 下工作正常。 它與公共控件任務對話框有關。 我用的是Microsoft Access,其他VBA主機應該也是一樣的問題。 一部分在(32 位和 64 位)VBA 中都可以正常工作,另一部分則不能。 TaskDialog A ...
[英]CEdit works in ComCtrl32 Version 5.82 but not with 6.10
我想將 MFC 項目移植到當前可用的資源中。 我使用 Microsoft Visual Studio 社區進行開發。 在舊項目中,Windows SDK 版本為10.0.15063.0 在新項目中,Windows SDK 版本為10.0.17763.0 舊項目使用 ComCtrl32.dll ...
[英]TImageList read error on Win7 (ComCtl32 issue?) - how/why can it happen?
我需要有關如何跟蹤/解決此問題的想法: 我有一個潛在客戶,該客戶指出在Windows 7 32bit上我的軟件出現此錯誤: imagelist無法從流中讀取ImageList數據 人員已提供此附加信息: 程序確實啟用了Areo主題 程序在經典主題上拋出錯 ...
[英]Override WinSxS mechanism in UWP. Specifically for ComCtl32.dll
我正在創建一個使用動態庫(wkhtmltopdf)的通用Windows應用程序,該庫似乎通過其Qt實現依賴於comctl32.dll。 現在,我能夠在開發計算機(Windows 10 Pro 1607 Build 14393.1770)上很好地運行應用程序,但是,在目標計算機(Windows ...
[英]How to cancel item label editing in Tree-View control upon ESC keydown in WinAPI
我有一個帶有Tree-View控件的對話框,用戶可以在其中編輯項目標簽。 我希望用戶能夠通過按ESC鍵取消標簽編輯。 問題是按ESC會立即關閉對話窗口。 我試圖通過TVN_BEGINLABELEDIT消息上的TreeView_GetEditControl()調用來獲取EditBox ...
[英]Forcing a combobox to “dropdown” above instead of below
當您單擊組合框的“下拉”按鈕時,下拉列表框將顯示在組合框下方 ,除非下方沒有足夠的空間,在這種情況下,該列表框將顯示在上方 。 現在,我想知道是否有可能迫使lisbox出現在組合框的上方 ,即使下面有足夠的空間。 插圖 當我單擊組合框時,我希望“下拉”列表框始終顯示在上方,如左 ...
[英]List control LVM_SETTOPINDEX needed
列表視圖控件具有LVM_GETTOPINDEX消息,該消息允許獲取最頂層可見項的索引。 現在我需要設置最頂層的可見項,但令人驚訝的是沒有LVM_SETTOPINDEX消息是自然的。 是否有一種簡單的方法來設置最頂級的項目? 我的列表控件始終處於報告模式。 ...
[英]How to link a 64 executable that require an rsrc section and comctl32.dll?
嘗試構建UltraDefrag。 聽起來很簡單,但是只要將rc.o添加到二進制文件的鏈接對象中,它將使用comctl32.dll的32位版本,在程序啟動時觸發0xc0000007錯誤。 這是一個已知的mingw64錯誤,但是由於該錯誤自2011年以來沒有得到回復,因此我需要一個解決方 ...
[英]MFC program hangs: broken Comctl32.dll after update KB3059317 on Vista?
我有一個基於MFC的程序,在應用更新3059317之前工作正常: MS15-060:Microsoft公共控件中的漏洞可能允許遠程執行代碼:2015年6月9日) 此更新將Comctl32.dll替換為新版本。 應用此更新后,打開對話框只會掛起程序。 並非所有對話框都會受 ...
[英]How to fix paint artifacts when replacing items in Tree View?
我在選項卡控件的內容區域中有一個樹形視圖(樹形視圖是選項卡控件的同級)。 當我刪除樹視圖項目,添加新的樹視圖項目並選擇其中之一時,樹視圖無法正確繪制; 新創建的所選項目上方的所有內容均為灰色。 在刪除和插入項目后,有什么方法可以使樹形視圖正確地繪制所有內容嗎? 觀察: 如 ...
[英]Is my subclassing Common Controls tooltip destroying itself in WM_DESTROY before I can?
下面的程序創建一個帶有Common Controls工具提示的窗口,該工具提示將其子類化。 當我得到WM_DESTROY ,我本能地決定銷毀該工具提示,因為WM_DESTROY在子窗口(並且我也假定也擁有窗口)被銷毀之前出現 ,但DestroyWindow()失敗,返回最后一個錯誤1400( ...
[英]Are images in ILC_COLOR32 image lists alpha premultiplied or not? I'm getting conflicting information
這里非常簡單的問題: ILC_COLOR32圖像列表是否是alpha預乘的? 關於Stack Overflow的各種問題, 就像這個一樣 ,意味着它們是; 但是, 這個wxWidgets錯誤表明不是這樣。 微軟實際上說ILC_COLOR32用於alpha混合圖像列表條目的唯一地方沒有說(並 ...