小编Gri*_*erZ的帖子

VS2008:"资源文件在另一个编辑器中打开"

但这是谎言!

大家好!我有以下问题:当我尝试打开资源文件时,PriceCalculationUI.rcVisual Studio 2008告诉我该文件是在另一个编辑器中打开的(在vs2008中,我只有一个打开的选项卡,带有.cpp文件).我检查了这个信息:运行Process Explorer并搜索PriceCalculationUI句柄.在结果中,我发现只有使用PriceCalculationUI目录的devenv.exe.

我接下来该怎么办?

谢谢你的帮助!

附加信息:当我重建(而不是构建)项目时,我看到对话框窗口,其中包含该文件PriceCalculationUI.rc由另一个程序编辑的信息.

mfc visual-studio-2008 visual-c++ resource-editor

21
推荐指数
3
解决办法
2万
查看次数

禁用对话框确定按钮MFC

如何禁用MFC对话框确定按钮?
此代码: 导致异常" 访问冲突读取位置...... "排队的功能,在从 此时的重点是另一个控制. 什么是错的?
CWnd* fieldOK = pDlg->GetDlgItem(IDOK);
fieldOK->EnableWindow(FALSE);

ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));CWnd::EnableWindow(BOOL bEnable)winnocc.cppmfc90d.dll

感谢帮助.

[EDITED]

bool CSCalcNormCell::OnSelectionChanged( CWnd* pDlg, int type, int page, UINT ctrl_id ) 
{ 
  DDX_DataBox(pDX.get(), IDC_WORKSHOP_COMBO, ws_code); 
  if (!CInfactoryPriceAdapter::CanEditPricesForWorkshop( ws_code )) 
  { 
    CWnd* fieldOK = pDlg->GetDlgItem(IDOK); 
    fieldOK->EnableWindow(FALSE); 
  } 
  else 
  { 
    CWnd* fieldOK = pDlg->GetDlgItem(IDOK); 
    fieldOK->EnableWindow(TRUE); 
  } 
}
Run Code Online (Sandbox Code Playgroud)

c++ mfc dialog

7
推荐指数
2
解决办法
2万
查看次数