SDK : 用SetWindowLong函数
解决方案 »
- C++多表查询(Access数据库)出错,请大家帮忙指导下
- 如何知道IDispatch中的QueryInterface都支持哪些特定的接口
- 调用外部变量
- 注册特定的文件后缀名?
- 多分辨率图像拼接
- ADO连接access数据库 连接不上
- 新太科技和金山的实习,去那好?(50分)
- *********大家常说的《Windows网络编程》指的是哪本书,小弟不知道,给个连接可以吗,比如china-pub的,谢了
- 关于数据库和vc
- 解决按钮的重画问题,再给100分!!
- 如何使一个CView窗口在弹出的时候自己规定他的大小?( 请详细介绍)
- 谁能给我查看.pwl文件口令的原代码和查看编辑控件中的'**'的功能的原代码?
switch(iMsg)
{
case WM_CREATE:
SetWindowLong(...);
break;
.....
}
CWnd::ModifyStyle(HWND hWnd, DWORD dwRemove, DWORD dwAdd, UINT nFlags)
{
return _AfxModifyStyle(hWnd, GWL_STYLE, dwRemove, dwAdd, nFlags);
}AFX_STATIC BOOL AFXAPI _AfxModifyStyle(HWND hWnd, int nStyleOffset,
DWORD dwRemove, DWORD dwAdd, UINT nFlags)
{
ASSERT(hWnd != NULL);
DWORD dwStyle = ::GetWindowLong(hWnd, nStyleOffset);
DWORD dwNewStyle = (dwStyle & ~dwRemove) | dwAdd;
if (dwStyle == dwNewStyle)
return FALSE; ::SetWindowLong(hWnd, nStyleOffset, dwNewStyle);
if (nFlags != 0)
{
::SetWindowPos(hWnd, NULL, 0, 0, 0, 0,
SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE | nFlags);
}
return TRUE;
}
这个函数是在windows。h中吗?