首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

非模态对话框里的编辑框确没有内容?该怎么解决

2012-03-06 
非模态对话框里的编辑框确没有内容??void CSonghuajiangGISView::OnGeometrySelectedSupermap(long nSelec

非模态对话框里的编辑框确没有内容??
void CSonghuajiangGISView::OnGeometrySelectedSupermap(long nSelectedGeometryCount)
{
CsoRecordset Record;
Record=m_SuperMap.GetSelection().ToRecordset(false); 
if(!Record) return ;
CsoFieldInfo Info; 
long Index; 
COleVariant var; 
CString strName; 
CString strValue; 
CString strMsg; 
  m_jcdpro = new CJcdpro();
  m_jcdpro->Create(IDD_DIALOG_JDM,NULL);
int b = Record.GetFieldCount();
int i=1;
for(Index=1;Index<=Record.GetFieldCount();Index++) // 确实进入了循环

var=Record.GetFieldValue(COleVariant(Index)); 
var.ChangeType(VT_BSTR);  
strValue=var.bstrVal;
if(i ==1)m_jcdpro->m_1 = atol(strValue); // 第一个编辑框关联的是个long型
  if(i==2) m_jcdpro->m_2 = atol(strValue);
if(i==3) m_jcdpro->m_3 = strValue;
if(i==4) m_jcdpro ->m_4 = atoi(strValue) ;
i++;

m_jcdpro->ShowWindow(SW_SHOW); // 非模态对话框里的编辑框确没有内容??

[解决办法]
加上m_jcdpro->UpdateWindow()试试。
[解决办法]
你确认你的strValue得到值了吗
[解决办法]
对话框绑定变量修改值之后用UpdateData(FALSE)来更新。

热点排行