SetWindowLong 和 SetClassLong的使用

SetWindowLong 和 SetClassLong的使用
这两个函数的用法有很多种这里慢慢的补充完整:
1.窗口样式

举例,改变框架窗口标题:

举例,改变框架窗口标题:

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

       ...

 SetWindowLong(m_hWnd,GCL_STYLE,WS_OVERLAPPEDWINDOW);

 

       ...

}

举例,改变视图窗口光标和背景:

int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

       ...

 SetClassLong(m_hWnd,GCL_HBRACKGROUND,(LONG)GetStockObject(BLACK_BRUSH));

 SetClassLong(m_hWnd,GCL_HCURSOR,(LONG)LoadCursor(NULL,IDC_HELP));

     ...

}

你可能感兴趣的:(SetWindowLong 和 SetClassLong的使用)