• VC开发中一些问题的解决


    (1) MFC:在视频窗口上显示一个图片:
    使用button显示图片的话,鼠标点击好图片(按钮)上,窗口无法响应。
    应该使用一个static静态控件来显示,这样不会妨碍视频窗口对鼠标消息的响应。

    (2)E关闭以后进程不退出的解决办法,暴力血腥,少儿不宜: 

    void Ctestexec534654746Dlg::OnBnClickedButtonfind()
    {
    CWnd* pWnd=FindWindow("IEFrame",NULL);
    if(!pWnd)
    {
    //没找到,则IE窗口已经关闭,进程也应该结束掉
    WinExec("taskkill /f /t /im iexplore.exe",SW_HIDE);
    }
    }
    还有一种方法:在某个正常窗口的OnDestroy()中直接exit(0),这样窗口销毁,进程就退出。

    (3)在任务管理器中结束进程后,进程又出来了,就应该结束进程树了。


    (4)自己设置的鼠标光标超出对话框的解决:
    鼠标光标如果是Icon的话,是以图片的中点为基准的,可以将Icon画的时候以中点为界限,这样就不用繁琐的改代码了。

    (5)光标闪烁的解决:
    在WM_SETCURSOR消息的响应函数OnSetCursor中设置光标。
    在MFC中恰当的地方处理消息才不能以出现郁闷的bug。

    (6)桌面程序中使用ActiveX控件时,debug版老是出现assert错误:

    在资源界面中编辑界面的时候,只要加载了控件的程序的界面资源需要显示重绘,就会发生那个assert错误。
    只好进行动态创建控件。
    但是动态创建的控件不能通过双击添加控件的事件响应,又只好加载了控件,将就着忍受着编辑界面时就不断的assert把事件响应全部加上,然后把控件删除,代码中把动态创建控件的ID复制到事件响应的映射宏中。
    借鸡生蛋,哈哈,OK!

  • 相关阅读:
    Flink 读取 Kafka 数据 (极简版)
    自动化测试模型
    C语言字符串处理库函数大全(转)
    c语言笔记
    c语言的自动类型转换(转)
    itest(爱测试)开源接口测试&敏捷测试管理平台8.1.0发布
    itest(爱测试)开源接口测试&敏捷测试&极简项目管理 8.0.0 发布,测试重大升级
    工控机折腾小记
    linux
    华为交换机服务端策略路由配置
  • 原文地址:https://www.cnblogs.com/zhaojk2010/p/3738011.html
Copyright © 2020-2023  润新知