前言定时器是win32编程中常用的制作动画效果的手段。在Win32编程中,可以使用::SetTimer来创建定时器,定时器消息会被会发到调用SetTimer时指定的HWND。在SOUI中一般来说只有一个宿主窗口有HWND,所有的SWindow都属于一个宿主窗口,如此一来直接使用::SetTimer创...
分类:
其他好文 时间:
2014-10-10 01:37:13
阅读次数:
442
函数功能:该函数获得一个顶层窗体的句柄,该窗体的类名和窗体名与给定的字符串相匹配。这个函数不查找子窗体。在查找时不区分大写和小写。函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);參数:IpClassName :指向一个指定了...
1.屏蔽窗口最大化属性DWORD dwStyles = ::GetWindowLong(m_hWnd, GWL_STYLE);dwStyles &= ~WS_MAXIMIZEBOX;::SetWindowLong(m_hWnd,GWL_STYLE, dwStyles);2.双击标题栏最大化最小化的消...
分类:
其他好文 时间:
2014-10-08 12:47:25
阅读次数:
161
今天初次使用MFC来进行网络编程,可以是很痛苦,干了一天才弄出聊天程序的服务器端,现在总结一下今天遇到的主要问题,第一个是::PostMessage方法,这个方法困扰了我好久,该方法的原型是::PostMessage(HWND,msg,WPARAM,LPARAM);HWND是主窗口的句柄,今天我误以...
分类:
其他好文 时间:
2014-10-03 21:18:35
阅读次数:
163
函数功能:该函数获得一个顶层窗体的句柄,该窗体的类名和窗体名与给定的字符串相匹配。这个函数不查找子窗体。在查找时不区分大写和小写。函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);參数:IpClassName :指向一个指定了...
procedure TForm2.Button1Click(Sender: TObject); function EnumWindowsProc(Ahwnd: hwnd; AlParam: lParam): Boolean; stdcall; begin ShowMessage('hwnd...
分类:
其他好文 时间:
2014-10-02 07:57:52
阅读次数:
418
[DllImport("user32.dll")] private static extern bool SetForegroundWindow(IntPtr hWnd); [DllImport("user32.dll")] private static extern bool ShowWindow...
分类:
其他好文 时间:
2014-09-29 12:01:47
阅读次数:
268
下面的代码处理所有的窗口消息。当我们注册好窗口类之后,程序跳转到这部分代码处理窗口消息。LRESULT CALLBACK WndProc( HWND hWnd, // 窗口的句柄 UINT uMsg, ...
分类:
其他好文 时间:
2014-09-27 02:46:09
阅读次数:
328
引用命名空间using System.Runtime.InteropServices调用方法:一、静态加载用DllImprot方式来加载c++DLL。如下格式: //对应c++方法 //void DogInit(WORD*,HWND) //错误返回值,窗口句柄 [...
分类:
编程语言 时间:
2014-09-26 22:18:18
阅读次数:
230
最近项目有需要,得到一个非自己实现的窗口控件对象。于是想起曾经做过类似功能。总结如下: 调用EnumChildWindows(this->m_hWnd, EnumChildProc, NULL);遍历指定窗口的所有子窗口。这里就是遍历This->m_hWnd的所有子窗口。this从外部窗口继承,外部...