WSASocket写的简单的C/S端
/** 服务器端*/#include #include #include #pragma comment(lib,"Ws2_32.lib") SOCKET sockSvc;//服务器端socketSOCKET sockConnect; /...
VC中RichEdit 控件的使用
在mfc中使用工具栏里的RichEdit 控件时,应该在程序初始话时加入AfxInitRichEdit,或者 AfxInitRichEdit2 否则的话 程序会起不来.也没有任何错误信息.这俩函数 是加载 Riched20.dll(Riched32.dll )的. 1.设置edit只读属性 方法一:  ...
关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解(个人认为还是相当全面的)
我是个喜欢瞎琢磨的人。尤其是这几天心情非常郁闷。于是开始琢磨了…….琢磨的问题就是WS_CLIPCHILDREN和WS_CLIPSIBLINGS两种窗口样式的理解。1.求助MSDN我的第一步当然是求助MSDN。在MSDN里面有详细的解释。1.1 WS_CLIPCHILDRENWS_CLIPCHILDREN样式从字面上可以理...
MFC的窗口分割的设计与实现以及CSplitterWnd 类分析
1 引言 在MicrosoftVC++ 6.0 中,基于MFC 的应用程序一般分为以下几种:多文档界面(MDI)、单文档界面(SDI)以及基于对话框的应用程序。其中单文档又可分为单视图的和多视图的,一般情况下,单文档仅需要单视图就够了,如Windows 自带的记事本、画图程序等等,但在一些情况下,单文档需要多视图支持,比如...
修改EIP注入DLL入的一个示例
HWND hWnd=::FindWindow(NULL,L"窗口标题"); if(hWnd==NULL) { MessageBox(L"未获取窗口句柄!",L"失败",MB_OK); return; } DWORD pid,tid; tid=GetWindowThreadProcessId(hWnd,&pid); if(tid<=0) { MessageBox(L"未获取线程ID",L"失败"); ...