我得到Edit里的内容是以CString形式返回的,我怎么把他转化成DWORD的呢?因为我后来要对得到的这个数据进行比较处理。所以要与10或20等数相比较,分不多,谢了

解决方案 »

  1.   

    CString::GetBuffer
    CString::ReleaseBuffer
    atoi
      

  2.   


    CString sp("51d3fc34");
    CString showbox; 
    DWORD show;
    sscanf(sp,"%x",&show);
    showbox.Format("%08x",show); 
    AfxMessageBox(showbox);
      

  3.   

    CString -> DWORD
    _tcstoul();
    GetDlgItemInt();
      

  4.   

    这个可能对你有帮助:
        你的方法不仅很麻烦,而且容易出错。
        为什么不用WORD返回直接比较呢?
      

  5.   

    VC6中,在對話框上拉一個EDIT,然后打開CLASS WIZARD,給剛才的控件添加變量時  CATEGORY選擇VALUE, 類型選擇DWORD,然后在需要用的時候,UPDATEDATA(1)即可.