
Summarize
Kudeet
C /.NET/WPF/Android
展开
-
VC编程经验汇总(二)
6. 如何创建可伸缩的对话框在进行对话框的设计时,有时候我们需要设计可伸缩的对话框,当用户按下某个按钮时弹出或隐藏对话框的下半部分。(1)、首先在对话框中建立一个图片控件把ID设为IDC_DIVIDER,Type设置为矩形,Color设置为黑色,并将其设定为一线状,拖放在适当的位置做为伸缩对话框的分割线,属性设为不可见。(2)、实现的原理:先获取对话框的尺寸大小,然后根据的位置来确定缩原创 2004-06-02 10:04:00 · 3461 阅读 · 2 评论 -
关于GetRecordCount函数的使用问题
GetRecordCount的使用问题在技术社区里也讨论很多次,一般的建议都是尽量不使用这个函数,要使用也是先通过循环MoveFirst、MoveNext遍历后在使用。但是这样感觉很麻烦也不是很安全,因为如果没有记录很难保证MoveFirst不抛出异常,当然也可以使用try{...}、catch(_com_error &e){...}方式来捕捉异常。所以另一钟更常见的方式就是使用s原创 2005-04-29 11:12:00 · 2940 阅读 · 1 评论 -
VC/MFC Q&A 200411
Q 如何处理ComboBox中的回车键?避免退出程序?A 在一般的EDIT中采用的方法是处理PretranlateMessage(),执行代码CWnd *pWnd = GetFocus();if(pWnd != NULL){ if(pWnd == GetDlgItem(IDC_EDIT1) { ...//IDC_EDIT1具有焦点 }} 但在ComboBox中好象不同,是ComboB原创 2004-12-10 14:25:00 · 2620 阅读 · 1 评论 -
VC/MFC Q&A 200410
问】如何改变程序中弹出窗口的位置?答】使用WM_CBT钩子,安装钩子后,弹出一个窗口就会发出HCBT_ACTIVATE消息,然后就可以用SetWindowPos这个API函数来改变位置,详细信息参考: http://support.microsoft.com/default.aspx?scid=kb;en-us;180936问】如何监控文件的删除和移动答】http://dev.youkuaiyun.com/d原创 2004-11-10 22:47:00 · 5966 阅读 · 1 评论 -
CString工作原理和常见问题分析
关于Cstring 类版权所有©Stevencao@benq.com2003-11-6看了很多人写的程序,包括我自己写的一些代码,发现很大的一部分bug是关于MFC类中的CString的错误用法的.出现这种错误的原因主要是对CString的实现机制不是太了解。CString是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,我们发现,很多程序的bug多和字符串原创 2004-10-05 14:28:00 · 7757 阅读 · 5 评论 -
微软VC/MFC FAQ(转)
内容来自http://www.microsoft.com/china/msdn/archives/technic/faq/mfcfaq01.asp如何抛出(throw)由CUserException派生的异常? 当我试图捕获(catch)一个派生类异常时,我得到以下错误"error C2039:classCMyException: is not a member of CMyExceptio原创 2004-10-03 00:31:00 · 1764 阅读 · 0 评论 -
VC/MFC Q&A 200409
laiyiling收集整理,以后如果有时间会进行分类整理些资料,便于阅读查找。问】如何判定剪贴板中有没有文本数据? 答】COleDataObject dataObject;dataObject.AttachClipboard();if(dataObject.IsDataAvailable(CF_TEXT)){ .....//有文本数据}问】如何得到ComboBox的Edit句柄?答】CE原创 2004-10-01 18:00:00 · 4750 阅读 · 0 评论 -
数据库相关问题的部分总结
现在来优快云社区的时间比较多了,我从我自己得分的问题里选出了一部分自认为比较有代表性的整理成一个精华版,也算自己对VC/MFC版尽一点绵薄之力吧,虽然问题本身也许没有什么代表性,或者对一些新手不太有帮助,但是我自认为涵盖了一些比较重要的话题,希望对大家有所帮助。Q 怎样在vc中导出Excel表格? A导出数据:SQL可以实现:SELECT * INTO Material IN C:/DB原创 2004-08-28 21:55:00 · 3345 阅读 · 2 评论 -
关于VC中的时间函数讨论
关于在VC中时间函数的事业问题在论坛有不少的帖子讨论,下面结合讨论结果和相关的知识做个总结。先从一个如何在程序中延时的问题谈起,延时的方法有方法一: 使用sleep函数,它的最小单位是1ms,如延时2秒,用sleep(2000)。 方法二: 使用sleep函数的不利处在于期间不能处理其他的消息,如果时间太长,就好象死机一样,所以我们利用COleDateTime类和COleDateTimeSpan类原创 2004-08-03 20:53:00 · 5573 阅读 · 1 评论 -
VC编程经验汇总(一)
1. 窗口最大化、最小化的实现当我们不能用标题栏的最大化、最小化及恢复按钮而又需在其他的地方实现这些功能,可以在指定的消息处理函数里添加:WINDOWPLACEMENT wndpl;WINDOWPLACEMENT *pwndpl;pwndpl = &wndpl;GetWindowPlacement(pwndpl);pwndpl->showCmd = SW_SHOWMINMI原创 2004-06-01 16:08:00 · 2900 阅读 · 0 评论 -
VC编程经验汇总(三)
1. 显示和隐藏标题栏 方法一:使用API实现 //隐藏TitleBarLONG lStyle = ::GetWindowLong(this->m_hWnd, GWL_STYLE);::SetWindowLong(this->m_hWnd, GWL_STYLE, lStyle & ~WS_CAPTION);::SetWindowPos(this->m_hWnd, NULL, 0, 0, 0, 0原创 2004-07-10 12:21:00 · 2823 阅读 · 0 评论 -
UNICODE、ANSI字符集和字符串操作
对论坛中有关UNICODE、ANSI字符集和相关字符串操作的总结!先声明不是我的杰作。我这里只是总结了一部分,如果有错误请指出,同时欢迎大家参与进来!Q UNICODE字符串如何显示A如果程序定义了_UNICODE宏直接用WCHAR *str=L"unicodestring";TextOut(0,0,str);否则就需要转换类型#include WCHAR *str=L"unicodestring原创 2005-06-06 18:23:00 · 3746 阅读 · 0 评论