
MFC
harry330
这个作者很懒,什么都没留下…
展开
-
CListCtrl的OnTimer问题
在CListCtrl中的OnTimer,发现OnTimer只进去一次,而并没有在那里用KillTimer结束了该Timer。着了半天,终于找到答案。PRB: OnTimer() Is Not Called Repeatedly for a List Control Q200054 -----------------------原创 2009-05-08 10:15:00 · 988 阅读 · 0 评论 -
CFileDialog lpfnHook使用
由于需要,需要对选择的文件路径进行判断,如不能是C盘下的文件。可在CFileDialog的m_ofn.lpfnHook指定Hook函数。 下面是一个拒绝选择的文件是C:/下的。UINT_PTR CALLBACK MyOFNHookProc( HWND hdlg, // handle to child dialog box原创 2009-05-15 11:22:00 · 2765 阅读 · 0 评论 -
IP地址自动增长。
unsigned long netip = inet_addr("192.168.0.1"); unsigned long mask1 = inet_addr("255.255.255.0"); unsigned long mask2 = inet_addr("255.255.255.255"); unsigned lon原创 2009-08-10 22:41:00 · 1179 阅读 · 0 评论 -
CFileDialog::GetFileName的诡异问题
GetFilePath获取的全路径名正确,但是当遇到长文件名时,GetFileName获取不正确,找了半天才知道,原来当遇到长文件名时,用GetFileName却只能获取前63个字符(第64个位空终止符),所以若输入的文件名可能超过64个字符时,千万不要用GetFileName,可用GetFilePath获取全路径,然后从全路径截取文件名。或者干脆限制文件名长度。原创 2009-07-01 15:46:00 · 2297 阅读 · 1 评论 -
CFormView中嵌入从CView派生的控件
最开始,我采取的是在formview中定义一个成员变量如m_wnd3DPie,然后再formview的OnInitialUpdate中调用m_wnd3DPie的create创建控件。可正常运行,但是在程序退出,formview销毁的时候,会在cview的PostNcDestroy 中delete this失败。改为定义为指针变量,然后再OnInitialUpdate中new以及create创建,然原创 2009-09-18 11:29:00 · 1188 阅读 · 0 评论 -
UrlEncode UrlDecode
URL编码、解码 string URLDecode(string &strSrc){ string buffer = ""; int len = strSrc.length(); for (int i = 0; i { int j = i ; char ch = strSrc.at(j); if (ch == %) { char t转载 2009-11-23 10:25:00 · 740 阅读 · 0 评论 -
CFtpConnection上传、下载、删除文件的问题
CFtpConnection上传、下载、删除文件的问题,本来应该是很简单的,该类已经封装了相应的函数PutFile、GetFile、Remove。这三个函数都有一个参数就是远程文件路径,一般来说,可以用相对路径,如/a/b/c.txt。当ftp服务器为rhel5.0时,这样都没有问题,但是在rhel5.3上,却怎么也不能成功。但是通过ftp工具却能成功。通过flashfxp执行相应操作,观察其发送原创 2010-03-16 10:30:00 · 5978 阅读 · 1 评论