现在位置: 首页 > 所有2012年发表的文章
2012-08-13 05:54 工业·编程 ⁄ 共 834字 暂无评论
为CListCtrl添加消息NM_RCLICK的处理 消息处理函数声明: public: afx_msg void OnNMRClickListEarthwormThread(NMHDR *pNMHDR, LRESULT *pResult); 消息映射:      ON_NOTIFY(NM_RCLICK, IDC_LIST_EARTHWORM_THREAD, &Cpage2_listCtrl::OnNMRClickListEarthwormThread) 消息处理函数: void Cpage2_listCtrl::OnNMRClickListEarthwormThread(NMHDR *pNMHDR, LRESULT *pResult) {  ...
阅读全文
2012-08-13 05:50 工业·编程 ⁄ 共 7876字 暂无评论
    本文是我在进行MS-Windows、HP-Unix网络编程的实践过程中总结出来的一些经验,仅供大家参考。本文所谈到的Socket函数如果没有特别说明,都是指的Windows Socket API。 一、WSAStartup函数 int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData ); 使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的Socket版本,其中高位字节指明副...
阅读全文
2012-08-13 03:17 工业·编程 ⁄ 共 1915字 暂无评论
_Application app; Documents    docs; _Document    doc; Tables       WordTables; Table        WordTable; Cell  WordCell; Range        WordRange; Columns      WordCols; Rows       &...
阅读全文
2012-08-13 03:16 工业·编程 ⁄ 共 300字 暂无评论
在使用CListCtrl时要为它添加一个右键菜单,步骤如下: 1、响应CListCtrl的NM_RCLICK消息。 2、添加一个菜单资源,在菜单资源中插入要添加到菜单内容。 3、在菜单响应函数OnNMRclickList中添加代码: CMenu menu; POINT pt = {0}; GetCursorPos(&pt);//得到鼠标点击位置 menu.LoadMenu(IDR_MENUID);//菜单资源ID menu.GetSubMenu(0)->TrackPopupMenu(0,pt.x,pt.y,&m_newListCtrl); ...
阅读全文
2012-08-13 03:15 工业·编程 ⁄ 共 2410字 暂无评论
void CMainDialog::DrawText(int nItem, int nSubItem, CDC *pDC,  COLORREF crText,  COLORREF crBkgnd, CRect &rect) {     ASSERT(pDC);     pDC->FillSolidRect(&rect, crBkgnd);     int nProcess = 50;//m_list.GetItemData(nItem);     CRect procRect = rect;     pDC->Rectangle(procRec...
阅读全文
2012-08-13 02:40 工业·编程 ⁄ 共 1024字 暂无评论
1:首先在.h里添加以下消息     afx_msg void OnDrawColorForMyList(NMHDR *pNmHdr, LRESULT *pResult ) 2:然后在.cpp里添加入口消息    ON_NOTIFY( NM_CUSTOMDRAW, IDC_LIST1, OnDrawColorForList )  //为改变颜色添加的消息 3:最后添加函数 void CTDlg::OnDrawColorForList ( NMHDR *pNmHdr, LRESULT *pResult ) {    NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUS...
阅读全文
2012-08-13 02:38 工业·编程 ⁄ 共 1654字 暂无评论
1:写DLL的时候,由于debug和release默认情况下生成的名字一样,所以,如果要区分开来,除了在属性里进行设置,还要在def里面,注销该语句 ;LIBRARY      "JxDll",这样设置的内容才会生效! 修改DLL路径:    右键工程名-->属性-->配置属性-->常规, 右边有一个 "常规目录",修改为你要输出的DLL路径,eg: ..\OutPut修改DLL名称:    右键工程...
阅读全文
2012-08-12 23:45 工业·编程 ⁄ 共 2416字 暂无评论
一、常见的四种网络编程方式 1.ISAPI编程 ISAPI(即Internet Server Application Program Interface),是微软提供的一套面向Internet 服务的API接口,它能实现CGI(Common Gateway Interface,公共网关接口)能提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI的工作原理和CGI大体上是相同的,都是通过交互式主页取得用户输入信息,然后交服务器后台处理。但是二者在实现机制上大相庭径。ISAPI与C...
阅读全文
2012-08-12 23:43 工业·编程 ⁄ 共 3286字 暂无评论
可扩展标记语言XML(Extend Mark Language)是一种描述数据和数据结构的语言,XML数据可以保存在任何可以存储文本的文档中。HTML用来描述外观,而XML从一开始就被设计为表示原始信息而完全忽略数据呈现方式。XML之所以功能强大,是因为计算机行业已经把XML为数据交换的标准,并提供了相当数量的支持工具。 窃认为,XML最激动人心的应用是可以在分布式应用中作为消息传递的封装格式(SOAP消息),最常用的是作为应用程序的设置选...
阅读全文
2012-08-12 22:35 工业·编程 ⁄ 共 5463字 暂无评论
1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类CFileFind,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。 CString strFileTitle; CFileFind finder; BOOL bWorking = finder.FindFile("C://windows//sysbkup//*.cab"); while(bWorking) { bWorking=finder.FindNextFile(); strFil...
阅读全文