IDC_STATIC的使用方法相对简单。首先,您需要在对话框或窗口中添加一个IDC_STATIC控件,可以通过资源编辑器或代码动态创建。然后,您可以使用SetDlgItemText函数来设置IDC_STATIC控件的文本内容,或者使用GetDlgItemText函数来获取IDC_STATIC控件的文本内容。 例如,假设IDC_STATIC控件的ID为IDC_ST
if(nCtlColor== CTLCOLOR_STATIC){ pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(m_color); return (HBRUSH)m_brush.GetSafeHandle(); } 4.需要改变颜色时 m_color=RGB(128,0,255);//此处改变字体的颜色 CStatic* m_pStatic1=(CStatic*)GetDlgItem(IDC_STATIC1); m_pStatic1->RedrawWindow(); 关于...
IDC_STATIC is usually defined in afxres.h, the problem with this is that afxres.h is an MFC header. The best thing you can do is in your resource.h file define IDC_STATIC yourself. As an example Копировать //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include...
VC中像Label、PictureBox之类的静态控件默认ID为IDC_STATIC,如果在程序中不对它们进行控制,而不用修改ID,如果要控制,必须修改其ID号,可改为任意未与其它控件重复的ID号,即可对它进行代码控制,包括添加变量.
GetDlgItem(IDC_STATIC)获得IDC_STATIC窗口指针 SetWindowText()把该窗口文字显示为“明日科技”用于不给控件关联成员变量的情况下,不用UpdateData(FALSE)更新 SetDlgItemText的原型如下,三个变量分别为窗口句柄,ID,字串 BOOL SetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString);就...
有个地方需要把IDC_STATIC_VIDEO的Window坐标转换成相对于Dialog左上角的坐标 IDB_BITMAP1是位图ID void CBuildingInfoPublishDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); ...
void CImageShowAndHideDlg::OnBnClickedButton1() //隐藏 { CWnd* pWnd = GetDlgItem(IDC_STATIC);pWnd->ShowWindow(SW_HIDE);} void CImageShowAndHideDlg::OnBnClickedButton2()//显示 { // TODO: 在此添加控件通知处理程序代码 CWnd* pWnd = GetDlgItem(IDC_STATIC);pWnd->ShowWindow(SW_...
c:\documents and settings\admin\my documents\proj\resource.h(16) : warning C4005: 'IDC_STATIC' : macro redefinition c:\program files\microsoft visual studio\vc98\mfc\include\afxres.h(290) : see previous definition of 'IDC_STATIC' I cannot figure out which lines to remove. Tried to comme...
GetDlgItem(IDC_STATIC)->SetWindowText(str); 使用静态文本框怎么都不能正常显示 将IDC_STATIC改为IDC_STATIC1之后问题解决。
得到静态文本框(IDC-STATIC)的ID,然后向这个文本框写入文本str所代表的内容;