• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于查找接口的问题(附代码)

关于查找接口的问题(附代码)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了usb接口出问题,电脑网线接口出问题,文件格式模块接口问题,电脑usb接口有问题,usb接口有问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于查找接口的问题(附代码)
描述:

原帖地址如下:http://topic.csdn.net/u/20110212/23/928ca23d-3ab4-40dc-83d8-ae85c69d6340.html
在贴代码前,还是赘述下吧。我想做一个ocx,在这个OCX中内置入一个RichEdit控件。现在给这个ocx加入一个方法,当外界调用这个方法时:将弹出一个查找对话框,在对话框中输入要查找的内容,点击对话框上的按钮,将会在richedit的内容中查找。
经综合各路高手的意见,现在修改如下:
根据8楼的提示,以及模态对话框相当于单线程,非模态相当于多线程的提示,修改如下:
在查找对话框里新添加了一个成员变量,CRichEditCtrl* m_richedit;查找对话框中的查找按钮的消息响应函数如下:
void CFindDlg::OnFind() {
 TCHAR FindBuffer[50];
 DWORD uFlags =0;
FINDTEXTEX findtext;   
GetDlgItemText(IDC_EDITFIND,FindBuffer,sizeof(FindBuffer));
//IDC_EDITFIND:为输入待查找内容的文本框
m_richedit->SendMessage(EM_EXGETSEL,0,(LPARAM)&findtext.chrg);
  uFlags|=FR_DOWN;
   
  if(findtext.chrg.cpMin != findtext.chrg.cpMax)
  {   
  findtext.chrg.cpMin = findtext.chrg.cpMax;
  findtext.chrg.cpMax = -1;}
findtext.lpstrText=FindBuffer;
long lResult = m_richedit->FindText(uFlags, &findtext);
if(lResult != -1)
 m_richedit->SendMessage(EM_EXSETSEL,0,(LPARAM)&findtext.chrgText);
}
在ocx中的接口EditFind()修改如下:void CTestxCtrl::EditFind()   
{
CFindDlg *FindDlg =new CFindDlg(this);
FindDlg->SetRtf(&m_rtf);//m_rtf为ocx中创建的richedit变量,将其指针传过去
  FindDlg->DoModal();
delete FindDlg;
FindDlg=NULL;
  return;
}
以上编译通过,不知为何还是不能查找的功能效果,在最后关闭查找对话框时,还出现以下错误提示:
0x73d311a3 指令引用的"0x00000004"内存,该内存不能为"read"
继续请高高手诊断!


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于IHtmlFramesCollection2接口的问题,请各位大哥帮忙!!
  • 接口继承问题
  • 关于IDataObject接口的问题
  • ATLCOM增加接口的问题
  • 接口释放问题
  • 关于获取IHTMLDocument2接口的问题
  • 关于在CHtmlView里添加IDownlodManager接口异常问题
  • 问个多接口的问题
  • 接口查询问题
  • 在线等:问一个接口的问题。

相关文章

  • 2017-06-04 请教method和property的参数类型问题,谢谢
  • 2017-06-04 用CImage类载入图像后对ActiveX控件赋值的问题,实在解决不了,大家帮帮忙啊
  • 2017-06-04 在com定义的BOOL类型属性,在vb中显示为long,为什么?
  • 2017-06-05 关于类模板是否能被继承的语法c++高手请进
  • 2017-06-05 急!!!如何向其他程序发按键消息?
  • 2017-06-05 用DEBUG_ONLY_THIS_PROCESS|DEBUG_PROCESS模式CREATPROCESS的程序怎么一直被挂起?
  • 2017-06-05 线程的参数可不可以改变
  • 2017-06-05 请问这2个连接错误怎么回事,如何修改?
  • 2017-06-04 为什么得到的IHTMLDocument2接口不一样
  • 2017-06-05 ===VS2010创建新工程编译出错===请各位看官帮忙解答

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • VC++Net中创建DLL的问题
    • 怎么给mfc的ActiveX中传递内存数据???
    • 哪里能找到有关于中间层的书和资料?
    • HTML代码过滤技术--Mimefilter
    • VC编程播放MP3音乐,开始的时候总有呲呲声就2s的样子,之后就正常了,求优化技巧。
    • DOM如何得到FRAME中的内容?
    • 知道一个进程的ID与句柄与线程的ID与句柄,怎样才能知道主窗口的HANDLE(hWnd????
    • 这个回答正确吗?欢迎请大家讨论!
    • 如何判断CDHtmlDialog::Navigate已经完成?
    • 请问进程间通信有哪些方法?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有