怎么将CString变量的值赋给long long 类型的变量

如何将CString变量的值赋给long long 类型的变量?
我欲从对话框中读取一个对象ID(long long),首先用CEdit的对象接收一下
然后, 
CString strID;
m_EDIT_ID.setWindowsText(strID);将值赋给strID,
请问下面如何将strID中的值赋给long long 类型的变量?我本想用atol(),但结果是错的,这个应该不对,毕竟long 与 long long 不同,请高手指点!

也可以不用这种办法,若是有其他更好的办法将对话框中输入的ID值传递到long long类型的变量,热烈欢迎啊!

------解决方案--------------------
其实这个问题很简单,测试代码见下,顺便说一下,long long 这个数据类型在VC6中不支持。在VC6中,你必须写成__int64.

long long n;
CString x=L"1234567891234";
swscanf(x,L"%I64d",&n);
printf("n=%I64d\n",n);
------解决方案--------------------
双击CEdit所在对话框,出现ClassWizard 选择Membet variable 在Cedit上增加一个CString或者UINT对象