- 博客(14)
- 收藏
- 关注
原创 在Delphi感知控件中显示"(VARBYTES)"的解决办法
在Delphi中使用dbexpress来连接Mysql,并通过感知控件来显示数据库中的内容,但在将TSQLConnection、TSQLDataSet和TDataSource的属性都设置好后,在感知控件TDBEdit中却只能显示数值类型的字段记录,最后百度了一下,解决方法如下: /*------------------------------------------------------
2009-04-30 20:54:00 1774
原创 在Delphi中动态调用C++的DLL
/*--------------------------*/VC中的.H代码:/*--------------------------*/#ifndef CFUN_H#define CFUN_Hextern "C" __declspec(dllexport) int add(int a, int b);#endif /*--------------------------*/
2009-04-30 02:45:00 1255
原创 delphi中用dbexpress连接MySql5
解决:http://www.justsoftwaresolutions.co.uk/delphi/dbexpress_and_mysql_5.html有解决方案。支持5.0.x版本。下载后的配置在/delphi7/dbexpress/dbxdrivers.ini 添加[MYSQL5]节:[MYSQL5]GetDriverFunc=getSQLDriverMYSQL50LibraryName=dbx
2009-04-30 02:43:00 4082 4
原创 Delphi如何调用C++写的DLL
BOOL WINAPI funname(char *pFileName,char *pID);这是C++写的一个DLL里面的函数我现在想用delphi调用这个函数静态:function funname(var pFileName:pchar;var pID:pchar):integer;stdcall;external DLLNAME.dll name funnam
2009-04-30 01:56:00 985
原创 MFC中实现自绘菜单
为了实现菜单的自绘,花了我几个小时,其实真正解决后又发现很简单。实现菜单的自绘只需要三个步骤:第一步:将所有菜单项设置为MF_OWNERDRAW,即自绘模式第二步:在WM_MEASUREITEM消息中设置菜单项的大小第三步:在WM_DRAWITEM消息中进行菜单项的绘制 问题首先出现在了第一步,我要绘制的是一个上下文菜单,即右键菜单,要将菜单项设置为MF_OWNERDRAW,需
2009-04-26 19:37:00 5905 5
原创 虚拟键码表
Virtual Key Code Corresponding keyVK_LBUTTON Left mouse buttonVK_RBUTTON Right mouse buttonVK_CANCEL Control+BreakVK_MBUTTON Middle mouse buttonVK_BACK Backspace keyVK_
2009-04-26 01:59:00 792
原创 用SetCapture捕获鼠标消息
初次接触SetCapture一直不知道这个函数到底有什么作用,后来反复看了几遍书后才稍微理出了一点儿头绪。我用TRACE宏对SetCapture、GetCapture和ReleaseCapture这三个函数作了测试:void CMainWindow::OnLButtonDown(UINT nFlags, CPoint point){ ::SetCapture(this->GetSafeHwn
2009-04-25 23:55:00 9170
原创 捕捉鼠标停留WM_MOUSEHOVER和离开WM_MOUSELEAVE消息
捕捉鼠标停留WM_MOUSEHOVER和离开WM_MOUSELEAVE消息当鼠标停留在程序窗口一定时间后,会产生一个WM_MOUSEHOVER消息;当鼠标离开程序窗口后,会产生一个WM_MOUSELEAVE消息。鼠标离开程序窗口的消息一般很少用,想了半天也想不到在什么情况下会用到这个消息。到是鼠标停留消息会经常用到,比如需要对程序中的某些操作进行提示时,就需要用到WM_MOUSEHOVER消息。要
2009-04-25 23:30:00 2589 1
原创 boost正则表达式的安装和配置
在VC8下安安装和配置boost正则表达式 http://blog.csdn.net/IeSneaker/archive/2008/02/28/2129754.aspx 在VC6下安装和配置boost正则表达式 http://hi.baidu.com/onlywater/blog/item/a792f8dd5e350beb76c638b4.html
2009-04-25 02:58:00 452
原创 对多线程死锁的浅析
对于线程同步问题,有了进一步的理解:详见我写的关于多线程同步的文章(已作修改):http://blog.csdn.net/yjgx007/archive/2004/09/04/94559.aspx,主线程A等待另一个线程B的完成才能继续,在线程B中又要更新主线程A的界面,这里涉及了同步问题以及由此可能产生的死锁问题,同步问题在修改后的文章中讲得比较清楚了,对于线程之间可能产生死锁的浅析如下:在等待
2009-04-18 13:44:00 1064
原创 VC CListCtrl控件的使用方法
在VC中使用控件一直是件让我头痛的事件,从控件的创建到控件的操作管理,都得写一大堆代码,相比于Delphi/VB,实在是麻烦多了。其实在之前学习SDK的时候,就有想过专门花点儿时间来学习VC中控件的使用,但一直没空。最近准备写一个小工具,要用到ListCtrl控件,所以又不得不好好的恶补一翻。我是在MFC的对话框模式下使用CListCtrl控件的,其实不管在SDK或文档/视图模式下,VC控件的使用
2009-04-09 18:23:00 7284 2
原创 用SetLayeredWindowAttributes实现窗口透明
BOOL SetLayeredWindowAttributes( HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags );
2009-04-03 15:42:00 1418
原创 MultiByteToWideChar和WideCharToMultiByte用法详解
//========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-December -2006//
2009-04-03 14:16:00 495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人