MFC在兩控制項間畫線

2021-08-19 21:57:40 字數 798 閱讀 4756

cpen pen(ps_dot, 1, rgb(0, 0, 0));//建立乙個畫筆工具,也可用其他型別工具,如cbrush等,第乙個引數線段樣式,

ps_dot為點虛線,第二個引數為線寬度

//cwnd *pwnd = getdlgitem(idc_static);//獲取畫線所在控制項

// cclientdc dc(pwnd);

cclientdc dc(this);//this表示在當前對話方塊中

dc.selectobject(pen);//選擇畫筆

crect rect1, rect2;

getdlgitem(idc_one)->getwindowrect(&rect1);//獲取控制項(這裡控制項id為idc_one

)相對於螢幕的位置

screentoclient(rect1);//轉化為對話方塊上的相對位置

getdlgitem(idc_two)->getwindowrect(&rect2);//獲取控制項(這裡控制項id為idc_two)相對於螢幕的位置

screentoclient(rect2);//轉化為對話方塊上的相對位置

dc.moveto(rect1.left + (rect1.right - rect1.left) / 2, rect1.top + (rect1.bottom - rect1.top) / 2);//選擇控制項1中心點為起始位置

dc.lineto(rect2.left + (rect2.right - rect2.left) / 2, rect2.top + (rect2.bottom - rect2.top) / 2);//連線兩個控制項中心點

支援在控制項標籤間包含子控制項 WebControl

之前寫過關於usercontrol的文章 但是manager說usercontrol復用性不好,於是改用webcontrol了,改的過程遇到一些問題。其中最主要的問題就是控制項標籤間 包含子控制項,或者asp.net 頁面變數的問題。我希望實現的功能是,在控制項間可以包含子控制項 同時還要滿足 hi...

在MFC中使用Static text控制項顯示訊息

1 新建乙個mfc對話方塊xxdlg,從工具欄拖乙個static text控制項到面板上,右鍵編輯屬性,將id改為idc showmsg 2 開啟類檢視,在cxxdlg上右鍵 新增成員函式void showmsg lpctstr msg 3 在void cmymfcdlg showmsg lpcts...

MFC 不同專案間多控制項複製使用

由於需要將另乙個專案對話方塊中的部分控制項及 在本專案中使用,想偷懶,自己嘗試一下,可以!具體操作如下 1 在資源管理器中複製控制項,粘帖到目標窗體中,如 資料庫伺服器ip位址變數 cipaddressctrl ipadd 資料庫使用者名稱 cedit dbuser 資料庫密碼 cedit dbpa...