2011年7月21日
摘要: 当一个窗体上只有一个文本框的时候,窗体显示的时候,文本框中的文字默认是被全部选中的用我自己的继承自CEdit的类来设置SetSel没有效果,只好发消息LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandle... 阅读全文
posted @ 2011-07-21 17:37 honker 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在用一个Dialog中用CTabCtrl或者CPropertySheetImpl显示多个页面时,如果弹出模态对话框,DoModal时会无响应。CTabCtrl用的是http://www.google.cn/codesearch#search&q=CTabCtrlexPropertySheet用的是h... 阅读全文
posted @ 2011-07-21 17:30 honker 阅读(222) 评论(0) 推荐(0) 编辑
  2011年4月8日
摘要: 一个错误的提示为:CVTRES : fatal error CVT1100: 重复的资源。type:MANIFEST, name:1, language:0x0409另一个则提示为:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏出现这两个问题的原... 阅读全文
posted @ 2011-04-08 18:08 honker 阅读(276) 评论(0) 推荐(0) 编辑
  2011年1月26日
摘要: EXE工程打开/CLR选项后E-FORM++的引入方法(其它C++DLL在/CLR后出无法解析符号的错误原理也类似,MFCDLL都用共享dll方式而C++DLL用静态链接方式):1.在#include "fo.h" 之前加上#define _FO_STATIC_2.重新设置jpeglib/lpng1... 阅读全文
posted @ 2011-01-26 19:26 honker 阅读(276) 评论(0) 推荐(0) 编辑
  2011年1月12日
摘要: std::queue 是 stl 里面的容器适配器, 用来适配FIFO的数据结构。std::queue, 入队列的方法是: std::queue::push(), 出队列的方法是: std::queue::pop(), 为了异常安全, 这个方法返回void, 所以通常调用std::queue::fr... 阅读全文
posted @ 2011-01-12 10:16 honker 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 奇怪的错误,坑死个人啊!!当C++/CLI程序引用了native lib顺利编译之后,程序启动有可能出现以下错误(_CrtIsValidHeapPointer(pUserData)):这是ms的一个已知bug,原因:The reason why you get this error is that ... 阅读全文
posted @ 2011-01-12 09:55 honker 阅读(269) 评论(0) 推荐(0) 编辑
  2011年1月6日
摘要: 常见的编译参数VC建立项目时总会定义"Win32"。控制台程序会定义"_CONSOLE",否则会定义"_WINDOWS"。Debug版定义"_DEBUG",Release版定义"NDEBUG" 与MFC DLL有关的编译常数包括: _WINDLL 表示要做一个用到MFC的DLL _USRDL... 阅读全文
posted @ 2011-01-06 17:10 honker 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 出现这种问题的情形有很多,这里只说明下我遇到的这种情形及其解决方法:问题原因: 1、 用VS的MFC DLL模板建立DLL项目; 2、出于实际需要,将自动生成的App模板代码删掉,改用win32风格的DLL入口: BOOL APIENTRY DllMain( HANDLE hM... 阅读全文
posted @ 2011-01-06 16:52 honker 阅读(529) 评论(0) 推荐(0) 编辑
  2010年12月29日
摘要: 方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数 truncate table 表名方法二: dbcc checkident ('table_name', reseed, new_reseed_value) 当前值设置为 new_reseed... 阅读全文
posted @ 2010-12-29 15:26 honker 阅读(134) 评论(0) 推荐(0) 编辑
  2009年8月20日
摘要: cryptography类使用不正确.程序在Web Farm上运行,需要在web.config中加入machineKey配置. 参考文章: Generate Machine Key Elements for Web Farm, by Dr. Peter Bromberg at EggHeadCafe... 阅读全文
posted @ 2009-08-20 13:31 honker 阅读(1164) 评论(0) 推荐(0) 编辑
  2009年8月14日
摘要: 首先,需要GridView的AutoGenerateColumn属性为false。进行正常的绑定后,添加页面事件this.PreRender += OnPagePreRender; 这个事件只要比绑定晚就可以,不必非得是PreRender。然后判断如果数据源无数据,就执行以下代码 ... 阅读全文
posted @ 2009-08-14 13:19 honker 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 由于很多页面中有GridView控件,在某些情况下不想让RowDataBound事件进行事件响应,也就是阻止事件响应函数的执行,如果一个页面一个页面地去gridView.RowDataBound-=OnRowDataBound改动起来将非常麻烦。还好这些页面都是MasterPage的嵌套页面,因此可... 阅读全文
posted @ 2009-08-14 12:26 honker 阅读(256) 评论(0) 推荐(0) 编辑
  2009年8月4日
摘要: 一般情况下,如果我们在网页中加入以下代码: visual studio会告诉我们 Element 'div' cannot be nested within element 'a'.但在各浏览器中,这段代码可以正常执行,不会出什么问题。但如果把a标签的内容改成: ... 阅读全文
posted @ 2009-08-04 17:48 honker 阅读(509) 评论(0) 推荐(0) 编辑
  2009年7月28日
摘要: 最昂贵的Javascript代码缘起:前一段时间,Opera 浏览器公司需要越来越多的服务器。本身公司预见到 Opera Mini, Opera Link, Opera Turbo 会带来爆炸性增长,所以要添置 N 台服务器,减缓服务器压力。(事实上 Opera 确实迎来了爆炸式增长,可以参见每月公... 阅读全文
posted @ 2009-07-28 16:58 honker 阅读(162) 评论(0) 推荐(0) 编辑
  2009年7月27日
摘要: 在.net 1.1的年代,GridView的名字叫DataGrid(反正我认为GridView就是DataGrid的一个马甲),那时我们常把一列隐藏掉,然后在行绑定时处理那一列的数据再显示到别处,但自从DataGrid穿了马甲之后,隐藏的列(Visible=false)就不给数据绑定了!其实,用不着... 阅读全文
posted @ 2009-07-27 17:01 honker 阅读(175) 评论(0) 推荐(0) 编辑