Answer

专注于Mobile,WinCE
  首页  :: 新随笔  :: 联系 :: 管理

随笔分类 -  C/C++

摘要:用API 在创建的窗口上写字的时候发现一个问题,FONT 的句柄必须声明为全局变量,否则在选入字体的时候会返回失败。 VC 和EVC在创建字体的方法有点不大一样。VC版如下: LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam) { HDC hdc=NULL; PAINTSTRUCT ps; RECT rt; HBRUSH hbrBkgnd; static HPEN hpenDot; // handle of dotted pen static HFONT hFont; LOGF 阅读全文

posted @ 2011-02-21 10:50 answer 阅读(557) 评论(0) 推荐(0) 编辑

摘要:API编程,DialogBox中的控件消息处理,如EditBox的WM_CHAR消息,WM_PASTE消息,ComboBox的CBN_SELCHANGE消息和EditBox的EN_CHANGE 消息,示例代码如下://1。创建 Dialogshort ShowActivationDlg(HWND hParent){ LRESULT lRet = 0; lRet = DialogBox(g_hinstThisDll, MAKEINTRESOURCE(IDD_DIALOG_ACTIVATE), hParent, (DLGPROC)DlgActivationProc); return (short) 阅读全文

posted @ 2011-02-17 15:08 answer 阅读(531) 评论(0) 推荐(0) 编辑

摘要:将缓冲区里的24位、16位、32位的数据转换成RGB565格式的16位颜色值。 24位BMP文件:(rrrrrrrr,gggggggg,bbbbbbbb)蓝色在低地址 16位BMP文件:RGB555-xRRRRRGGGGGBBBBB,RGB565-RRRRRGGGGGGBBBBB,蓝色在低地址 32位BMP文件:(xxxxxxxx,rrrrrrrr,gggggggg,bbbbbbbb)蓝色在低地... 阅读全文

posted @ 2010-10-13 11:39 answer 阅读(524) 评论(0) 推荐(0) 编辑

摘要:1. 在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。 2. 在程序初始化时动态添加 如: //控件内容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容 for(int i=1;i<=100;i... 阅读全文

posted @ 2010-06-24 15:39 answer 阅读(564) 评论(0) 推荐(0) 编辑

摘要:If you've got stdafx.h, try removing the following line if you have it. #define WIN32_LEAN_AND_MEAN Also note that MSDN says: "To compile an application that uses this function, define _WIN32_WINNT... 阅读全文

posted @ 2010-04-01 11:08 answer 阅读(1624) 评论(0) 推荐(0) 编辑

摘要:一、编译并安装OpenSSL 1、按照标准步骤从源代码编译安装OpenSSL 在编译OpenSSL前,需要正确安装Perl,因为在编译OpenSSL时需要使用到该程序。 下载最新版本的Perl:http://downloads.activestate.com/ActivePerl/Windows/。然后安装之。 下载最新版本的OpenSSL:http://www.openssl.org/sou... 阅读全文

posted @ 2009-10-18 18:25 answer 阅读(8536) 评论(0) 推荐(0) 编辑

摘要:// 复制数据至剪切板BOOL CopyToClipboard(const char* pszData, const int nDataLen){ if(::OpenClipboard(NULL)) { ::EmptyClipboard(); HGLOBAL clipbuffer; char *buffer; clipbuffer = ::GlobalAlloc(GMEM_DDESHARE... 阅读全文

posted @ 2009-09-22 09:59 answer 阅读(781) 评论(0) 推荐(0) 编辑

摘要:消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: type TMs... 阅读全文

posted @ 2009-09-14 10:35 answer 阅读(468) 评论(0) 推荐(0) 编辑

摘要:我们大家都知道,对话框是有的时候捕获不到WM_CHAR消息的.比如,你想使对话框里的Edit控件所键入的全部变为大写.我们毫不犹豫的写到:#include //Declare the Dialog ProcedureBOOL CALLBACK DialogProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance... 阅读全文

posted @ 2009-07-22 10:25 answer 阅读(1746) 评论(0) 推荐(0) 编辑

摘要:This function creates a named or unnamed semaphore object. HANDLE CreateSemaphore( LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCTSTR lpName ); 说明 创建一... 阅读全文

posted @ 2009-04-28 09:17 answer 阅读(981) 评论(1) 推荐(0) 编辑

摘要:RAS协议:远程访问服务(RAS)是Windows 9X/NT/2000操作系统提供的系统服务器之一,通过电话线可以使单独的计算机接入网络,或通过两个RAS对拨使两个局域网互连,此项服务的功能可以 使远程的计算机以较低的费用同网络连接,而且一旦建立了RAS连接,则可以使用其它的几乎所有的网络函数,对用户来说,实际上和通过网卡在基于网中进行数 据传输是一样的。 拨号和连接管理:1. 拨号函数 : R... 阅读全文

posted @ 2009-04-07 11:47 answer 阅读(2026) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2009-03-23 15:01 answer 阅读(1575) 评论(0) 推荐(0) 编辑

摘要:VC中预处理指令与宏定义的妙用之一 2006-09-05 05:00作者:刘巍出处:BLOG责任编辑:方舟 刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。 一个经典的例子 使用预处理与宏定义最经典的例子莫过于加在一个头文件中... 阅读全文

posted @ 2009-03-13 09:54 answer 阅读(384) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2009-03-12 10:18 answer 阅读(1099) 评论(2) 推荐(0) 编辑

摘要:V6中开发可运行在不同语言系统的Unicode程序,大致步骤如下: 1、Project — Settings — C/C++ Tab — Preprocessor definitions:中加入_UNICODE, UNICODE。这里的_UNICODE和UNICODE的区别在于:_UNICODE用于Windows头文件,UNICODE用于C运行时头文件。 2、将代码中的所有所有的 char 用T... 阅读全文

posted @ 2009-02-25 10:05 answer 阅读(1129) 评论(1) 推荐(0) 编辑

摘要:下面这段代码中第6行跟第7行,nRead的返回值是不一样的. 嗯,看来我需要从头再学C语言了.-_-!.... Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1 FILE *fp = fopen("", "rb"); 2 if(NULL ... 阅读全文

posted @ 2008-12-23 15:46 answer 阅读(215) 评论(0) 推荐(0) 编辑

摘要:调函数的简单定义就是你定义的由Windows来调用。以下两个函数摘自《Programming Windows with MFC》,这里暂且不管函数的具体作用,在FillListBox中有一个API函数,它调用的回调函数是EnumFontFamProc,回调函数的声明形式一般都是相对固定的,具体可以参考MSDN。 static int CALLBACK EnumFontFamProc (ENUMLO... 阅读全文

posted @ 2008-12-22 18:21 answer 阅读(1660) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2008-12-03 09:38 answer 阅读(610) 评论(1) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2008-11-20 15:40 answer 阅读(536) 评论(0) 推荐(0) 编辑

摘要:EVC 中 include 的错误 http://hi.baidu.com/wlcspace aygshell.h(68) : error C2061: syntax error : identifier 'IShellPropSheetExt' 解决方法: 把 include 添加到StdAfx.h中,把其他文件中的 include 都删掉。 另外要注意,include 要放到StdA... 阅读全文

posted @ 2008-11-18 14:59 answer 阅读(798) 评论(0) 推荐(0) 编辑