html重绘text,使用DrawText重绘C++
當前我從窗口中的文本框中繪制文本。我成功地獲得了我需要繪制的文本并繪制??了文本。沒關系。使用DrawText重繪C++
下面是問題:當我在輸入框中寫入其他內容并再次繪制文本(通過按鈕按下)時,新文本將在前面的文本頂部繪制出來,以期待。
我是新來的所有這一切,我無法找到一種方式來清除之前的文本,然后繪制新的文本。
這里是我的代碼:
void DrawMyText(HWND hwnd) {
int iTextLength = GetWindowTextLength(hDrawInput) + 1;
char cDrawText[1000] = "";
HDC wdc = GetWindowDC(hwnd);
RECT canvas;
canvas.left = 168;
canvas.top = 108;
canvas.right = 500;
canvas.bottom = 500;
GetWindowText(hDrawInput, cDrawText, iTextLength);
SetTextColor(wdc, 0x00FF0066);
SetBkMode(wdc,TRANSPARENT);
DrawText(wdc, cDrawText, -1, &canvas, DT_LEFT);
DeleteDC(wdc);
}
如何做到這一點的任何提示?如果需要,我會很樂意提供任何其他信息。提前致謝!
總結
以上是生活随笔為你收集整理的html重绘text,使用DrawText重绘C++的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微型计算机2020年7月下,2020年年
- 下一篇: 物联网世界的承诺与挑战