12 2012 档案
摘要:MFC对话框默认响应ESCAPE键的方式是退出,但对于定义了onclose句柄函数的情况,窗口关闭后onclose句柄不会调用。搜了下解决方案,找到这个链接http://www.cnblogs.com/jun14/archive/2012/11/17/2774980.html组合键的解决方案参考链接如下:http://www.cppblog.com/liangairan/archive/2010/10/03/128497.html我的解决方案是保留escape关闭窗口的功能,但关闭前先执行onclose句柄方法,代码如下:bool yourdlg::PreTranslateMessage(MS
阅读全文
摘要:网页内嵌视频虽然没什么难,但要实现起来也确实需要费一些功夫,主要就是涉及到要找播放器以及html代码的组织我使用的是ckplayer,它的网站有提供ck.js及相应文件的下载,只要将对应的文件夹加入自己的网站中就可以使用了。必要的html代码如下 :<script type="text/javascript" src="images/ck/ck.js?57" charset="utf-8"></script><script type="text/javascript">C.K({
阅读全文
摘要://VC 6.0 SOCKET相关代码已启动//客户端主要代码如下:SOCKADDR_IN addr;int broad = 1;SOCKET fd = socket(AF_INET,SOCK_DGRAM,0);setsockopt(fd,SOL_SOCKET,SO_BROADCAST,(const char *)&broad,sizeof(broad));addr.sin_addr.Sun.S_addr = INADDR_BROADCAST;addr.sin_family = AF_INET;addr.sin_port = htons(1234);sendto(fd,recved,s
阅读全文
摘要:在定义聊天框onclose句柄的时候,清除map中部分内容,使用erase,发现会出现编译错误:xxxxxinclude\functional(86) : error C2784: 'bool __cdecl std::operator <(const class std::multimap<_K,Ty,_Pr,_A> &,const class std:: multimap<_K,_Ty,_Pr,_A> &)': could not deduce template argument for ' const class st
阅读全文
摘要:照例上来是Debug Assertion Failed! program:xxx File:dlgcore.cpp Line:173此时需要知道这件事: 要新建对话框需要新建对应的以CDialog为基类的自定义dialog类,并要定义相应的IDD步骤如下: 1 在VC中打开资源视图,右键dialog项,选择 “插入dialog” 菜单项,自定义 2 点击VC的查看菜单项,会出现 类向导,引导你建立刚刚自定义的对话框类方法用例如下: CMyDialog * dlgp = new CMyDialog(); dlgp->create(IDD_MY...
阅读全文
摘要:事情的缘由是IM界面中的一个clistctrl需要定义为列表item定义双击事件,然后使用事件对话框定义了一个HDN_ITEMDBLCLICK事件。但双击列表项没有反应,遂定义了NM_DBLCLK事件,成功。于是搜索了下这些前缀背后的故事。内容主要来自于链接:http://d2100.com/questions/66855MFC 控制消息之间的差异与以下的前缀是:LVN (e.g. LVN_ITEMCHANGED)HDN (e.g. HDN_TRACK)NM (e.g. NM_HOVER)HDN:Header NotifyLVN:ListView control NotifyNM:Notify
阅读全文