各位高手给解释,我不知道为什么直接执行我做的软件向注册表中写id时,只能将字段写进去但是数值是空的,但是当我设断点后数值竟然写进了注册表中。我不知道这是什么原因,那位高手给个理由以及解决方法。谢谢
解决方案 »
- 请问mfc哪个类封装的入口函数//
- 静态函数调用dll导致内存泄露问题,高手来帮忙,急!
- 谁帮忙改一下这个update join 语句.
- 有封装好的Socket类吗?不想用CSocket;我的应用很简单 接收10个字符,20个客户,开启20个线程
- 大家来讨论讨论一般日志怎么写啊?
- 如果把一个HtmlView隐藏为后台窗口,还可以抓取其视图上的图相保存到磁盘或显示在前台窗口吗?
- Programming Windows with MFC中的映射问题:(
- 请教一个edit box的问题
- 什么是windows消息(WM_xxx)?举些例子好吗?
- 请问一个MFC的使用方法
- 关于STL中的查找功能。
- qq游戏里面的升级,当开始打牌的时候,如何知道四家全部出完牌了,刷新了桌面,然后开始下一次出牌??
dwCbData = 8;
RegSetValueEx(hKeyProvider,_T("登录名"),NULL,REG_SZ,(LPBYTE)szTemp,dwCbData);
cstKey,0,
KEY_ALL_ACCESS,
&hKey);
if(ret!=ERROR_SUCCESS)
{
RegCloseKey(hKEY);
return FALSE;
}
RegSetValueEx(hKey, // subkey handle
"Available", // value name
0, // must be zero
REG_SZ, // value type
(LPBYTE) szBuf, // pointer to value data
(strlen((TCHAR *)szBuf) *
sizeof(TCHAR)) + 1);
RegCloseKey(hKEY);
你试试每个id给一个 HKEY hKey1,hKey2等等等等
然后分别操作这些
应该就可以了....
我有一次就是這樣 後來寫完之後Sleep(1000);就行了
你不是設斷點就可以了嗎 可能是斷點的延時使得註冊表數據更新了。
dwCbData = wsclen(szTemp);
RegSetValueEx(hKeyProvider,_T("登录名"),NULL,REG_SZ,(LPBYTE)szTemp,dwCbData);
试一下!:)