- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 VC中使窗体无法被移动(move)和放大缩小(resize)的方法
只须拦截WM_WINDOWPOSCHANGING消息,并对其做如下修改即可 void CMainFrame::OnWindowPosChanging(WINDOWPOS* lpwndpos){ lpwndpos->flags |= SWP_NOMOVE | SWP_NOSIZE; CFrameWnd::OnWindowPosChanging(lpwndpos);}
2008-03-25 16:09:00 2087
转载 线程同步机制的区别与比较及进程通信方法
有关多线程的一些技术问题:1、 何时使用多线程?2、 线程如何同步?3、 线程之间如何通讯?4、 进程之间如何通讯?先来回答第一个问题,线程实际主要应用于四个主要领域,当然各个领域之间不是绝对孤立的,他们有可能是重叠的,但是每个程序应该都可以归于某个领域:1、 offloading time-consuming task。由辅助线程来执行耗时计算,而使GUI有更好的反应。我想这应该是我们
2008-03-13 15:37:00 17289 3
转载 等待函数(wait function)的一点释疑
MSDN:A thread gets ownership of a mutex by specifying a handle to the mutex in one of the wait functions(WaitForSingleObject, etc.)While a thread has ownership of a mutex, it can specify the same
2008-03-12 16:47:00 1355
原创 VC进程间通信之消息传递
source: const UINT WM_MYMESSAGE = WM_USER + 1; CWnd *pWnd=CWnd::FindWindow(NULL,"GMS Version 1.1");//目标进程的窗口的captain if(pWnd) ...{ pWnd->SendMessage(WM_MYMESSAGE, NULL,
2008-03-10 10:46:00 3980
原创 在CFormView或对话框中动态添加CScrollView、CFormView
本代码可以在CFormView中,根据事先画好的控件位置创建CScrollView也可以在CDialog中创建CScrollView、CFormView等注:若以下代码放在CMainRightView::OnCreate(LPCREATESTRUCT lpCreateStruct)内,则GetDlgItem()函数将调用失败,因为此时控件都还未被创建!void CMainRi
2008-03-06 14:28:00 4067
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人