IDC_STATIC的使用方法相对简单。首先,您需要在对话框或窗口中添加一个IDC_STATIC控件,可以通过资源编辑器或代码动态创建。然后,您可以使用SetDlgItemText函数来设置IDC_STATIC控件的文本内容,或者使用GetDlgItemText函数来获取IDC_STATIC控件的文本内容。 例如,假设IDC_STATIC控件的ID为IDC_STATIC1,您可以使用以下代码设置其...
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(); 关于...
// Used by main.rc // #define IDD_DIALOG1 101 //manually added to make IDC_STATIC work #define IDC_STATIC -1 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NO_MFC 1 #define _APS_NEXT_RESOURCE_VALUE 102 #define _APS...
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 ...
如何给IDC_STATIC关联成员变量 VC中像Label、PictureBox之类的静态控件默认ID为IDC_STATIC,如果在程序中不对它们进行控制,而不用修改ID,如果要控制,必须修改其ID号,可改为任意未与其它控件重复的ID号,即可对它进行代码控制,包括添加变量.
有个地方需要把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_...
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 exampleCopy //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by ...
GetDlgItem(IDC_STATIC)->SetWindowText(str); 使用静态文本框怎么都不能正常显示 将IDC_STATIC改为IDC_STATIC1之后问题解决。