自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 截屏并生成BMP文件

 CDC dc; dc.CreateDC(_T("DISPLAY"),NULL,NULL,NULL); CBitmap bm; int Width=GetSystemMetrics(SM_CXSCREEN); int Height=GetSystemMetrics(SM_CYSCREEN); bm.CreateCompatibleBitmap(&dc,Width,Height); CDC tdc;

2009-04-25 13:24:00 1093 2

原创 资料收藏

 whois.webhosting.info后加IP地址,可以看查看此IP有几个域名

2009-04-20 11:43:00 330 1

原创 隐藏进程

 程序启动时,不需显示其界面。在初始化时用ShowWindow(SW_HIDE),不能使其隐藏。只有初始化之后,再使用ShowWindow(SW_HIDE);才起作用。 暂时想不出别的什么办法,只能用个定时器,稍再执行ShowWindow(SW_HIDE)。

2009-04-15 11:41:00 366 1

原创 隐藏 鼠标

 POINT lpPoint; GetCursorPos(&lpPoint); mouse_event(MOUSEEVENTF_MOVE ,lpPoint.x, lpPoint.y,0,0);   Windows还提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作。Keybd_event()函数能触发一个按键事件,也就是说回产生一个WM_KEYD

2009-04-13 10:18:00 351

原创 窗体移动

 同时移动多个窗体时,如果用MoveWindow(),常会出现闪烁的情况。用  HDWP hDWP = BeginDeferWindowPos(3);     hDWP = ::DeferWindowPos(hDWP,m_hWnd1, NULL, rcRight.left, rcRight.top, rcRight.right - rcRight.left ,rcRight.botto

2009-03-30 17:00:00 660

原创 MFC之痛----OnPaint篇

 程序把CPU迅速占到100%,让我苦恼了几天了。能仔细查找及分析windows消息得到,原来是大量的WM_PAINT的消息需要处理。 让我不明白的是,我不需要再OnPaint中处理什么,为什么不能在父类中处理呢。 还好,问题总算解决了,重载OnPaint函数就可以了。代码如下:LRESULT CScreenCtrl::OnPaint(UINT uMsg, WPARAM wPa

2009-03-18 11:29:00 581

原创 windows 计时器

计时器的开启和关闭SetTimer() 和 KillTimer();  SetTimer可以设置不大于50天的时间,以毫秒为单位.所触发的消息为,WM_TIMER 计时器消息不是异步的计时器所产生的WM_TIMER 消息,输入到消息队列中,排队等待处理.所以不能保证能准时处理Timer消息.有时给人时间不准的误解. 计时器的两种使用方法:1:SetTimer(hwnd,1,

2009-02-24 14:29:00 389

原创 鼠标控制

 HWND SetCapture(HWND hwnd)Windows 将所有的鼠标消息发给句柄hwnd.ReleaseCapture() 恢复正常. 常用于处理非客户区的鼠标消息. ClipCursor() 控制鼠标在特定区域内移动。参数为空,可以自由移动

2009-02-24 14:13:00 338

原创 Windows API 学习之一

 获取设备描述表句柄的方法 1: hdc  =  BeginPaint(hwnd, &ps);     use GDI functions    EndPaint(hwnd, &ps); 2: hdc = GetDC(hwnd);    use GDI functions   RealseDC(hwnd,hdc);

2009-02-22 22:08:00 336

转载 中小IT企业如何留住80后技术人才

   对于任何一家IT公司来说,技术人才都是企业的核心宝贵资产。相对于大型外企而言,中小IT企业在企业文化、管理体系、发展培训以及薪资待遇等各方面,都没有优势来引进成熟的技术人才。而在80后一代程序员中成长并涌现出来的技术人才,成为很多中小企业争相抢夺的香饽饽。然而,这些80后的技术人员,在思想和观念上都比较前卫,他们往往兴趣广泛、喜欢新的技术和挑战,而且大都以自我为中心、崇尚自由,稍有不如意就很

2009-02-22 11:22:00 875

原创 软件试用期的实现原理

   软件常有试用期的限制,常表现为两种限制方式:一是以时间为限制,二是以次数为限制。    如果软件能实现每次使用时,到指定的服务器上做一个验证,那么这种实现比较简单,只要在服务上做个判断就可以了。   如果软件为单机版、或类似为单机版本,怎么才能比较完善的实现呢。以下对此做个简单的分析:   硬件方法实现:  可以用USB加密狗、MAC地址、某硬件的序列号。 

2009-02-07 22:19:00 15562 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除