2011年6月7日
摘要: 非理性的积极力量1、倒U型曲线激励并非永远都是越多越好,凡事皆有个度,适当的激励能增加工作的积极性与效率,而过度的激励会使工作者分散工作精力转而为关注激励,则会变成一种负担,从而影响正常的表现。这就是“倒U型关系”。2、比薪酬待遇更重要的是工作的意义在工作中调动职员的积极性,不只是薪酬待遇,还有很大一部分的因素在于对职员工作的肯定性,当然如果想要破坏工作的积极性只需要毁掉工作的成果或是忽视工作的成果。高度分解的工作,能带来局部效率,然而却失去了整体工作的意义。提高整体效率的方法是为工作赋予意义,让员工更有成就感。3、宜家效应加点小配方的蛋糕,自己组装的家具,亲手折的纸青蛙,自定义外观的鞋子与衣 阅读全文
posted @ 2011-06-07 18:13 朱超 阅读(504) 评论(0) 推荐(0) 编辑
  2011年5月21日
摘要: 按照下面的步骤去做:1、先为static设置一个ID,如ID_TIP;2、在CDialogBar的头文件中的AFX_MSG内加入一行申明afx_msg BOOL OnToolTip(UINT id,NMHDR * pNMHDR,LRESULT * pResult);3、在CDialogBar的CPP文件中的AFX_MSG_MAP内加入一行ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolTip)4、在CDialogBar的CPP文件中的OnInitDialog()函数内加入EnableToolTips(TRUE);5、在CDialogBar的CPP文件中添加OnToolTip 阅读全文
posted @ 2011-05-21 16:22 朱超 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 我用VC做TOOL TIP很多次了,但每次都要再研究一遍.虽然说学而时习,应该的,但主要还是由于自己懒.今天一定要记下来.以后再用的时候,就是参考.也请阅读此文的朋友记下来,将来查阅用.用VC实现TOOL TIP.比较复杂,其实也简单,但MFC帮助一些窗口实现,而另一些窗口又不实现,倒搞得复杂了.最开始我用WM_MOUSEMOVE消息,然后用CToolTipCtrl::Pop,这个方法太笨.不建议用.除非需要自定义.MFC对TOOL TIP的支持不错的.缺省情况CFrameWnd支持很好.然后是CWnd.主要体现在TTN_NEEDTEXT消息的支持和OnToolHitTest的支持.TTN_N 阅读全文
posted @ 2011-05-21 16:19 朱超 阅读(646) 评论(1) 推荐(0) 编辑
  2011年5月12日
摘要: MFC中CBrush创建透明画刷的方法好久不用MFC了,发现自己都要忘光了-_-!使用SDK比较容易,只要GetStockObject(NULL_BRUSH);然后选进设备描述表就可以了。关于MFC中的CBrush类,MS没有提供直接获得透明画刷的方法,查了下资料,可以使用如下的方法:CBrush *pBrush = CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));//==================================================================////创建透明画刷CClien. 阅读全文
posted @ 2011-05-12 21:00 朱超 阅读(2529) 评论(0) 推荐(0) 编辑
摘要: 透明位图的显示作者:王骏下载本文示例代码包含透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数:TransparentBlt,也可以通过自己的代码实现类似TransparentBlt的功能,实现过程也有两种形式,一种是事先做一张掩码位图,另一种是动态生成掩码位图。本文将介绍动态生成掩码位图绘制具有透明区域位图的方法。一、TransparentBlt 函数的使用TransparentBlt 函数在Windows98/Windows2000以上版本运行,系统中需要包含 Msimg32.dll,使用时可以链接 Msimg32.lib。Windows98下的TransparentBlt会产生资 阅读全文
posted @ 2011-05-12 20:51 朱超 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 多线程编程之二——MFC中的多线程开发 作者:韩耀旭五、MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程而言,这两种线程是没有区别的,它们都只需线程的启动地址即可启动线程来执行任务。 在MFC中,一般用全局函数AfxBeginThread()来创建并初始化一个线程 阅读全文
posted @ 2011-05-12 18:47 朱超 阅读(334) 评论(0) 推荐(0) 编辑
  2011年5月10日
摘要: VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法(转)2011-03-31 16:45转自:http://blog.sina.com.cn/s/blog_5f432e6a0100o0aj.html目录是否存在检查:BOOL FolderExist(CString strPath){ WIN32_FIND_DATA wfd; BOOL rValue = FALSE; HANDLE hFind = FindFirstFile(strPath, &wfd); if ((hFind!=INVALID_HANDLE_VALUE) && (wfd.dwFileAttr 阅读全文
posted @ 2011-05-10 16:07 朱超 阅读(716) 评论(0) 推荐(0) 编辑
摘要: Q:如何用导入的图标替换原来的应用程序图标?A:首先把IDR_MAINFRAME改掉比如IDR_MAINFRAME1,然后在resource.h中把IDR_MAINFRAME1的id值改掉,关闭resource.h。再添加一个新的icon资源,在资源编辑器中把新的icon的ID改为IDR_MAINFRAME. then rebuild all. 阅读全文
posted @ 2011-05-10 15:45 朱超 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 问题:当路径包含中文时,无法取得sqlite数据库文件的问题? 阅读全文
posted @ 2011-05-10 13:45 朱超 阅读(271) 评论(0) 推荐(0) 编辑
  2011年5月6日
摘要: 是因为兼容问题么? 阅读全文
posted @ 2011-05-06 12:57 朱超 阅读(972) 评论(0) 推荐(0) 编辑