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

非模态对话框里的编辑框确没有内容??
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)来更新。