Windows
yourenhello
这个作者很懒,什么都没留下…
展开
-
一段很经典话
How can an oprerating send a message to a program? When I say that "Windows sends a message to the program"I mean that Windows calls a funtion within the program-a funtion that you writ原创 2013-08-16 14:34:14 · 812 阅读 · 0 评论 -
windows 经典程序,回想起当初写这个程序时,心里多么的复杂呀
windows 经典程序,回想起当初写这个程序时,心里多么的复杂呀#include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPreInstance, PSTR szCmdLine,int iCm原创 2013-08-18 09:42:57 · 913 阅读 · 0 评论 -
RespoitionBars的用法和参数的意义(引用别人的)
MFC窗口位置管理详细分析及实例 在一般用MFC编写的程序的窗口客户区中,可能有好几个子窗口(具有WM_CHILD风格的窗口)。上边是工具栏,中间是视图窗口,下边是状态栏。三个窗口在框架的客户区里和平共处,互不重叠。主框架窗口的尺寸改变了,别的子窗口都能及时调整自己的尺寸以便保持相互位置关系不变,例如状态条窗口总能保持在主框架客户区底部,并且其宽度总能和主框架客户区宽度一致。工具栏窗口总能停靠在主转载 2013-09-28 07:50:29 · 543 阅读 · 0 评论 -
MFC 控件随窗口大小而改变
首先在主窗口Border属性设置Resizing后,主窗口就可以改变大小了。那么当主窗口改变时,控件怎么改变呢?很EASY啦。我们在OnSize函数里添加如下代码就OK了 CRect TempRect; //m_ClientRect 在OnInitDialog()里初始化 double multipley=cy/(DOUBLE)m_ClientRect.H原创 2013-09-28 14:17:12 · 933 阅读 · 0 评论 -
写壳笔记
我的stub是从dll中注入到宿主程序的。当然stub重定位是按照宿主的imagebase进行重定位的,当宿主程序重新启动不是按原先imagebase加载时,程序是运行不起来的。解决办法就是 修改IMAGE_OPTIONAL_HEADER ,DllCharacteristics字段代码如下: PIMAGE_NT_HEADERS pNt=peTool.GetNTheaderPt();原创 2013-11-28 19:34:30 · 625 阅读 · 0 评论 -
ActiveX 笔记
1.ActiveX控件可以看做是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。容器应用程序是可以嵌入和链接对象的应用程序。服务器应用程序是创建对象并且当对象被双击时,可以被启动的应用程序。2.一个典型的ActiveX控件它具有方法,属性,事件这三种特性。3.ColeControl提供了一个OnDraw函数,当控件窗口发生重绘时就会调用原创 2014-01-01 11:09:16 · 476 阅读 · 0 评论