VC
文章平均质量分 59
eryadabendan
刚刚学手机软件开发,觉得非常吃力,很想和跟我一样兴趣的人交流讨论。
展开
-
VC用ADO存取显示jpg/bmp位图文件
周六和今天两天的时间,把数据库关于图片的存储和显示 实现了,虽然时间有点长,但是还是实现了。以下是网上找到的资料,很有用。http://hi.baidu.com/%B0%A2%B3%ACyuch/blog/item/3a0d0845980f0744500ffe5b.html转载 2011-09-05 15:35:56 · 1479 阅读 · 0 评论 -
CEdit编辑框透明的实现
只是为了存下来,慢慢研究实现方法1:直接在对话框中:HBRUSH CLoginDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(nCtlColor == CTLCOLOR_DLG)转载 2013-09-05 23:02:59 · 4460 阅读 · 2 评论 -
mfc 编辑框背景透明设置
前几天和风在这里讨论关于CEdit控件的透明问题。主要的目的就是要做一个有图形背景的Edit控件,经过一番努,终于做出了一个还算象样的Edit控件。做一个透明的Edit控件的主要问题是字符的输出,在Edit里输出的刷新有几个时机,一个是在接收到键盘或鼠标消息的时候 ,还有就是在接收到WM_PAINT消息。刷新的时候也不是全部重画,所以想通过在继承的Edit类中处理WM_PAINT消息是行不通的转载 2013-09-05 22:59:32 · 8868 阅读 · 0 评论 -
从资源中装入位图
1.在VC 开发环境的资源编辑器里可将要显示的BMP 位图文件加载到资源中,并用资源ID 来标识它,在应用的视类的成员函数OnDraw(CDC 3 pDC) 中显示,如: CDC 3 hMemDC = new CDC; Cbitmap 3 hBitmap = new Cbitmap hBitmap = LoadBitmap ( ID转载 2013-09-05 22:56:41 · 1391 阅读 · 0 评论 -
模态窗口与非模态窗口销毁方法
前几天发现自己的程序中使用非模态对话框,Debug版本有警告提示如下: Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called 由于是Warnning,就没有太在意,后来随意上网一找发现,这个问题还是很严重的问题。转载 2013-09-05 22:47:55 · 842 阅读 · 0 评论 -
创建透明画刷 加载BMP图片
//创建透明画刷CClientDC dc(this);//使用(HBRUSH)GetStockObject可以返回空画刷句柄,但CBrush //无法通过画刷句柄构造,可通过给其静态成员函数FromHandle传递HBRUSH //句柄获得CBrush指针 CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL转载 2013-08-26 15:11:13 · 1114 阅读 · 0 评论 -
VC 积累
1.状态栏上显示时间 void CMainFrame::OnUpdateTime(CCmdUI* pCmdUI) {CTime timeCur=CTime::GetCurrentTime();char szOut[20];sprintf( szOut,"%02d:%02d:%02d",timeCur.GetHour(),timeCur.GetMinute(),timeCur.G转载 2013-08-22 12:03:50 · 857 阅读 · 0 评论 -
2010-10-09 16:27 WinCE CStdioFile ReadString问题解决方法
http://hi.baidu.com/anglecloudy/item/5d7901ee2a21f4d1ea34c9f6 我在wince中使用CStdioFile的ReadString时,发现当文件比较小时会一次性读出整个文件,而不是一行。查找了N久,在MS官网上发现一文:connect.microsoft.com/VisualStudio/feedback/details/139935转载 2013-07-23 10:08:53 · 1171 阅读 · 0 评论 -
修改SMDK6410的调试串口为普通串口(wince系统)
环境: 飞凌OK6410A开发板, Windows CE6.0系统 最近在做GPRS通信,可是手头上的GPRS模块(Q2403A)是五线串口的(RXD、TXD、GND、RCS、CTS),老板又不愿买新的模块。所以考虑将调试串口COM1改为普通串口来用(飞凌开发板上也就这1个5线串口)。在网上找了些资料,然后让师弟测试摸索了下,发现网上现有资料都无法修改成功,他经过几天的努力后给转载 2013-07-08 15:39:18 · 798 阅读 · 0 评论 -
2009-12-05 14:47 wince 显示/隐藏输入法面板
先导入:aygshell.libvoid ShowInput( bool IsShow ){SIPINFO si;memset(&si, 0, sizeof(si));si.cbSize = sizeof(si);if(SHSipInfo(SPI_GETSIPINFO, 0, &si, 0)){if(IsShow)si.fdwFlags |= SIPF_ON转载 2013-07-08 15:38:19 · 857 阅读 · 0 评论 -
2009-05-06 23:17 WinCE6.0编译方式
在VS2005的"Build"菜单中,有一个“Advanced Build Commands”,其中有如下关于WinCE 6.0的编译方式:"Sysgen":相当于执行命令"blddemo -q”,一般第一次编译或者是改变了"Catalog"中的item的时候,就用这个了。"Clean Sysgen":相当于执行命令"blddemo clean -q",按照文档上的说明,当修改了 %_WI转载 2013-07-08 15:40:03 · 532 阅读 · 0 评论 -
C++ Vector 使用心得
C++ Vector 使用心得 vectorc++iteratorreferenceinsertstring标准库Vector类型使用需要的头文件:#include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。一、 定义和初始化Vector v1; //默认构造函数v1为空Vector v2(v转载 2013-05-27 14:28:17 · 555 阅读 · 0 评论 -
vs如何检测内存泄漏
摘要本文分析了Windows环境使用MFC调试内存泄露的技术,介绍了在Windows环境下用VC++查找,定位和消除内存泄露的方法技巧。关键词:VC++;CRT 调试堆函数;试探法。编译环境VC++6.0技术原理检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句:#define CRTDBG_MAP_ALLOC#i转载 2013-05-27 14:36:03 · 870 阅读 · 0 评论 -
MFC 时间控件初始化
CTime CurrentTime=CTime::GetCurrentTime();CDateTimeCtrlm_StartTime;m_StartTime.SetFormat("yyyy-MM-dd HH:mm:ss");m_StartTime.SetTime(&CurrentTime);原创 2012-05-16 15:53:40 · 1672 阅读 · 1 评论 -
VC 调用cmd
vc中调用的cmd命令目前知道4种方法,分别是system、WinExec,ShellExecute和CreateProcess四个命令.下面简单介绍一下 :1.在VC中调用DOS命令时,可以用函数system("DOS命令"),如我们经常见的命令system("ipconfig"),当然也可以执行别的应用程序,只要在cmd下执行的在这里应该也没问题,只是注意打开文件或保存文件时若不指转载 2011-11-25 14:06:07 · 3249 阅读 · 0 评论 -
C语言 通过指针从函数返回一个数组
忘记最初在网上想找什么资料了,偶然间看到这篇的,如果让我自己写的话,肯定不会写的,好好学习了下。 严格的讲,无法直接从函数返回一个数组。但是,可以让函数返回一个指向任何数据结构的指针,当然也可以是一个指向数组的指针。 下面直接贴代码:view pl转载 2011-10-18 15:19:51 · 1958 阅读 · 0 评论 -
列表框自动匹配
转载 : http://topic.csdn.net/u/20100827/14/1d9bb139-c14b-4eb6-bec6-58976318199e.html新建一个类继承于CComboBox,添加OnCommand消息。在里面添加以下代码即可BOOL AutoCo转载 2011-10-06 16:21:53 · 563 阅读 · 0 评论 -
编译boost库 boost_1_34
6.0 下编译 http://hi.baidu.com/xy_zer0/blog/item/b2f575dff3ab3e5894ee37b2.htmlboost是一个比较全面的类库,比较强大,但是呢,要下载回来自己编译,目前最新版本为boost_1_43_0.可下载回来死转载 2011-09-23 16:31:43 · 1992 阅读 · 0 评论 -
VC++中屏幕坐标与窗口坐标的转换
GetClientRect 是返回指定窗口客户区矩形的大小ClientToScreen(hWnd, lpPoint); 是将窗口坐标转换为屏幕坐标 ScreenToClient(hWnd, lpPoint); 是将屏幕坐标转换为窗口坐标 屏幕坐标是说一个点在屏幕上的位置,窗口坐标是说一个点在窗口客户区的位置转载 2013-09-05 23:07:10 · 5733 阅读 · 0 评论