暑假中自学C++,遇到问题还请帮忙!巨简单的问题:如何让char bl[100]里边的内容显示在Edit box控件中或如何转化为CString对象
暑假中自学C++,遇到问题还请帮忙!看的视频,没有老师!还望大家做我老师
HKEY hKey;
RegOpenKey(HKEY_CURRENT_USER,"Control Panel\\Cursors",&hKey);
DWORD dwType;//注册表的类型
DWORD dwValue;
DWORD dwAge;
char bl[100];
RegQueryValueEx(hKey,"AppStarting",0,&dwType,(LPBYTE)&bl,&dwValue);
//bl[dwValue]=0;
//CString str;
//str=atoi(bl);
//str.Format("age=%d",bl);
//MessageBox(str);
//UpdateData();
//m_curv=str;
//UpdateData();
我从注册表中得到数据REG_EXPAND_SZ的内容,储存在char bl[100]中,m_curv为Edit box控件的CString对象,现在我如何把 Edit box中的内容改为char bl[100]中的内容,新人新手,还请帮忙
问题点数:20、回复次数:7Top
1 楼windking21(想玩玩WOW 真的那么难吗)回复于 2005-08-01 16:17:51 得分 0
for(int i=0;i<100;i++)
{
str[i]=bl[i];
}
Top
2 楼PaladinXu(码中漫步)回复于 2005-08-01 16:25:57 得分 0
m_curc.format("%s", bl);
UpateData(False);Top
3 楼XBox360(菜)(鸟)回复于 2005-08-01 16:46:49 得分 0
char bl[100];
String s=bl;Top
4 楼CoolKin(大冷王)回复于 2005-08-01 16:49:15 得分 10
直接赋值即可:
CString sMyDestination;
sMyDestination = bl;Top
5 楼pzzcnc(天上种花菜)回复于 2005-08-01 18:28:28 得分 0
m_curv为Edit box控件的CString对象
UpdateData();
m_curv=str;
UpdateData();
请问我这里哪里出问题了
更新不出来啊
也就是Edit box不显示我想要的内容啊
怎么办?Top
6 楼leiou1981(雷欧)回复于 2005-08-01 18:49:03 得分 10
UpdateData();
m_curv=str;
UpdateData(FALSE);//这儿.......要FALSE参数
Top
7 楼exploeryang(手心手背都没肉)回复于 2005-08-01 21:48:03 得分 0
我认为这可能是个WINDOWS编程的问题,那么解决的办法就是:通过那个EDIT BOX窗口的ID找到它,并将char bl[100]里面的内容用SetDlgItemText(hWnd,IDC_TEXT,bl[100]);函数把它们显示出来,具体用法可以查看MSDN!Top
相关问题
- CString and char *
- CString & char*
- CString to char*
- extern "C" __declspec(dllimport) char * con(CString str)如何在delphi中调用?
- CString->char* 或 char[] 、char*或char[]-->CString
- LPCSTR --- LPCTSTR ---- CString --- char* ----char[] ---- CHAR ---- ???????????????????
- char* and CString 问题
- 很easy!char->CString
- CString与char*
- char a[100],CString b,int c,如何只截取a的前c个字符到b中,有这样的函数吗?




