vc编程学习手记

窗口隐藏代码

 

  
  
  
  
  1. XXXX::OnInitDialog()  
  2. {  
  3. ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);   
  4. WINDOWPLACEMENT wp;wp.length=sizeof(WINDOWPLACEMENT);  
  5. GetWindowPlacement(&wp);wp.flags=WPF_RESTORETOMAXIMIZED;  
  6. wp.showCmd=SW_HIDE;SetWindowPlacement(&wp);
  7. SetWindowPos(NULL,0,0,0,0,SWP_NOZORDER);
  8. }  
  9. XXXX::::OnPaint()  
  10. {  
  11. ShowWindow(SW_HIDE);  
  12.  

 MFC U盘检测

XXXdlg.h

 

  
  
  
  
  1. afx_msg BOOL OnDeviceChange(UINT nEventType, DWORD dwData); 

XXXdlg.cpp

 

  
  
  
  
  1. BEGIN_MESSAGE_MAP(XXXDlg, CDialog)  
  2.       
  3.     ON_WM_SYSCOMMAND()  
  4.     ON_WM_PAINT()  
  5.     ON_WM_QUERYDRAGICON()  
  6.     ON_WM_TIMER()  
  7.     ON_WM_DEVICECHANGE()//添加这一条  
  8.       
  9. END_MESSAGE_MAP() 

 

  
  
  
  
  1. BOOL XXXDlg::OnDeviceChange(UINT nEventType, DWORD dwData)  
  2. {  
  3. if( nEventType == DBT_DEVICEREMOVECOMPLETE )  
  4.    
  5.     {  
  6.    
  7.         AfxMessageBox("asasa");  
  8.    
  9.     }  
  10. return 1 ; 

 

你可能感兴趣的:(VC编程)