关于调用通用对话框的问题(FindText函数)
case IDE_FIND:
szFindWhat[0] = '\0';
FindText(&fr);
if(szFindWhat[0])
MessageBox(hwnd, szBuffer, "查找文件", MB_OK);
break;
运行出错.
TCHAR szBuffer[300], szFindWhat[256], szReplaceWhat[256];
FINDREPLACE fr;
{
fr.lStructSize = sizeof(FINDREPLACE);
fr.hwndOwner = hwnd ;
fr.hInstance = NULL ;
fr.lpTemplateName = NULL;
fr.Flags = FR_DOWN;
fr.lpstrFindWhat = szFindWhat;
fr.lpstrReplaceWith = szReplaceWhat;
fr.wFindWhatLen = 256;
fr.wReplaceWithLen = 256;
fr.lCustData = 0;
fr.lpfnHook = NULL;
}
问题点数:20、回复次数:6Top
1 楼fengyepiaoling(枫叶飘零)回复于 2005-04-06 16:44:15 得分 0
upTop
2 楼fengyepiaoling(枫叶飘零)回复于 2005-04-07 17:34:43 得分 0
upTop
3 楼starflash2003(大柠檬)回复于 2005-04-07 17:43:56 得分 0
出错信息什么?Top
4 楼fengyepiaoling(枫叶飘零)回复于 2005-04-07 18:20:22 得分 0
DialogBox.exe 中的 0x00000000 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突 。Top
5 楼fengyepiaoling(枫叶飘零)回复于 2005-04-09 06:43:18 得分 0
upTop
6 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-04-09 09:02:45 得分 20
UINT uFindReplaceMsg; // message identifier for FINDMSGSTRING
uFindReplaceMsg = RegisterWindowMessage(FINDMSGSTRING);Top




