亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? transparentwnd.cpp

?? 一個功能挺多的
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
}

void CTransparentWnd::OnPaint()
{
	CPaintDC dc(this);

}


void CTransparentWnd::OnTimer(UINT nIDEvent) 
{
  POINT point;
  CRect rcW;

	GetWindowRect(rcW);

	switch(nIDEvent)
	{
	case(1)://judge
		DoSet();
	
		break;
	case(2)://walk
		if(m_iAniSeq%24)  //奔跑還是靜止播放聲音
			DoWalk();
        else if(m_iAniSeq%59) //播放情話
		{   
		    bWavPlay=!bWavPlay;
			Reset();						
		}
		
		break; 
    case(3):
		bDragDrop=true;  //寵物拖動標志為真
        ::GetCursorPos(&point);  //實現拖動時窗體跟著移動
		MoveWindow(point.x-CurPoint.x ,point.y-CurPoint.y ,rcW.Width(),rcW.Height() ,true); 

		break;
	default:
		break;
	}
	m_iAniSeq++;  //圖像循環顯示變量增加及復位
	if(m_iAniSeq>60) m_iAniSeq=0;

	CWnd::OnTimer(nIDEvent);
}

void CTransparentWnd::OnDestroy() 
{
	CWnd::OnDestroy();
}

	//關閉程序對話框
void CTransparentWnd::OnRButtonDown(UINT nFlags, CPoint point) 
{
	CWnd::OnRButtonDown(nFlags, point);

//	CScrGeniusDlg dlg;  
//	if(IDOK!=dlg.DoModal())
//		DestroyWindow();

	//添加右擊時彈出快捷菜單
 /* CMenu menu;
    menu.LoadMenu(IDR_POPUP);
 
  CMenu* pSubMenu = menu.GetSubMenu(0);

    // Make first menu item the default (bold font)
    ::SetMenuDefaultItem(pSubMenu->m_hMenu, 0, TRUE);

    //Display and track the popup menu
    CPoint pos;
    GetCursorPos(&pos);
 //   ::SetForegroundWindow(::FindWindow(NULL,"窈窕淑女,君子好求!"));  
    ::TrackPopupMenu(pSubMenu->m_hMenu, 0, pos.x, pos.y, 0, ::FindWindow(NULL,"窈窕淑女,君子好求!"), NULL);
  */

	//添加右鍵快捷圖標菜單(用于下拉式菜單)
  popmenu.LoadMenu(IDR_POPUP);
  popmenu.ModifyODMenu(NULL,IDR_EJECT,IDB_EJECT);
  if(bMute) 
	popmenu.ModifyODMenu(NULL, IDR_MUTE,IDB_CHECKED);
  else
    popmenu.ModifyODMenu(NULL, IDR_MUTE,IDB_CHECK);
  popmenu.ModifyODMenu(NULL, IDR_CUSTOMWAVFILE,IDB_CUSTOM);
  popmenu.ModifyODMenu(NULL, IDR_GETIP,IDB_GETIP);
  popmenu.ModifyODMenu(NULL, IDR_HELP,IDB_HELP);
  popmenu.ModifyODMenu(NULL, IDR_BIG2GB,IDB_BIG2GB);
  popmenu.ModifyODMenu(NULL, IDR_BMP2TXT,IDB_BMP2TXT);
  popmenu.ModifyODMenu(NULL,IDR_EXIT,IDB_EXIT);
  popmenu.ModifyODMenu(NULL,IDR_REGISTER,IDB_REGISTER);
  popmenu.ModifyODMenu(NULL,IDR_SHUTDOWN,IDB_SHUTDOWN);
  popmenu.ModifyODMenu(NULL,IDR_HIDEINBMP,IDB_HIDEINBMP);
  popmenu.ModifyODMenu(NULL,IDR_SHOW,IDB_SHOW);
  popmenu.ModifyODMenu(NULL,IDR_REGOCX,IDB_REGOCX);
  popmenu.ModifyODMenu(NULL,IDR_EDSTAR,IDB_EDSTAR);
  //用原郵件發送ID號,換為文件分割圖標
  popmenu.ModifyODMenu(NULL,ID_FILE_SEND_MAIL,IDB_FILESPLIT); 
  
  //SK modified for Unicode
 // popmenu.LoadToolbar(IDR_TOOLBAR);
  ClientToScreen(&point);
  BCMenu *psub = (BCMenu *)popmenu.GetSubMenu(0); 
  psub->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);
  popmenu.DestroyMenu();
}

void CTransparentWnd::OnMoving(UINT fwSide, LPRECT pRect) 
{
	CWnd::OnMoving(fwSide, pRect);
	
}

void CTransparentWnd::OnLButtonUp(UINT nFlags, CPoint point) 
{
    
	bDragDrop=false;  //寵物拖動標志為假
	ReleaseCapture();
	KillTimer(3);  //關閉拖動時的圖像顯示記數器3 
	// SetCursor(LoadCursor(NULL, IDC_ARROW)); //恢復鼠標正常顯示
	
	CWnd::OnLButtonUp(nFlags, point);
}

LRESULT CTransparentWnd::OnTrayNotification(WPARAM wParam, LPARAM lParam)
{
  //刪除系統區創建的圖標映射涵數
  return m_TrayIcon.OnTrayNotification(wParam, lParam);
}

//獲取寵物是否顯示的標志位
bool CTransparentWnd::GetShowPetFlag ()
{
  bool bShowFlag=true;

       if(!bShow)
		   bShowFlag=bShow;

	   return bShowFlag;
}

//顯示或隱藏寵物
void CTransparentWnd::OnShow() 
{
	pFrame=AfxGetApp()->GetMainWnd();
	if(!bShow) //是否進行窗體動畫,窗體已顯示則不進行
	{
		WinAnimation(false); //窗體動畫從系統區滑出 
		pFrame->ShowWindow(SW_SHOW);
	}
    else //是否進行窗體動畫,窗體已隱藏則不進行
	{
        pFrame->ShowWindow(SW_HIDE);
	    WinAnimation(true); //窗體動畫滑入到系統區中 
	}
	bShow=!bShow;  //顯示隱藏標志位取反
	
}

//WINDOWS NT/98下安全關機或注銷的調用涵數
void CTransparentWnd::WinShutdown(UINT ShutdownFlag)
{
    OSVERSIONINFO oi;
    oi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
    GetVersionEx(&oi);
	  //如果是NT/2000下需先設置相關權限
     if (oi.dwPlatformId == VER_PLATFORM_WIN32_NT) 
	 {
       HANDLE handle;
       TOKEN_PRIVILEGES tkp;

       OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &handle);
       LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);

       tkp.PrivilegeCount = 1;  // one privilege to set    
       tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 
 
       AdjustTokenPrivileges(handle, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);
	 }

	   //WIN98下關機或注銷時可直接調用下面涵數既可
		::ExitWindowsEx(ShutdownFlag,0);

}

//注銷當前用戶
void CTransparentWnd::OnRegister() 
{
  
//	if(MessageBox("您是否真的要注銷當前用戶?","用戶注銷",
//		                         MB_ICONWARNING | MB_OKCANCEL | MB_DEFBUTTON2)==IDOK)
//	{   
	   WinShutdown(EWX_LOGOFF);
	   CTransparentWnd::DestroyWindow();
//	}
	
}

//關閉計算機
void CTransparentWnd::OnShutdown() 
{
 //   if(MessageBox("您是否真的要關閉計算機?","關閉系統",
//		                         MB_ICONWARNING | MB_OKCANCEL | MB_DEFBUTTON2)==IDOK)
								
	   //  WinShutdown(EWX_SHUTDOWN);
	CSetTimeShutdown dlg;
    //此對話框只顯示一次
	if( !FindWindow(NULL,"定時關機"))
	     dlg.DoModal();
	else
		::ShowWindow (::FindWindow(NULL,"定時關機"),SW_SHOW);
}

//彈出或關閉CD-ROM
void CTransparentWnd::OnEject() 
{
   if(bEject)
   {
	if(mciSendString("set cdaudio door open",NULL,0,NULL)!=0)
		  MessageBox("彈出CD-ROM出錯!");
   }
   else
   {
	 if(mciSendString("set cdaudio door closed",NULL,0,NULL)!=0)
		  MessageBox("關閉CD-ROM出錯");
   }
   bEject=!bEject;
	
}

//關閉程序對話框
void CTransparentWnd::OnExit() 
{
	
	CScrGeniusDlg dlg;  
	
      //只顯示一次關閉對話框
	if( !FindWindow(NULL,"愿天下有情人終成眷屬 -- 未來工作室(Future Studio)"))
	  if(IDOK!=dlg.DoModal())
	    DestroyWindow();
}

//原為郵件發送功能,現改為打開文件分割與合并對話框
void CTransparentWnd::OnFileSendMail() 
{
 // CHyperLink m_Mail; 

 //   m_Mail.GotoURL(_T("mailto:jz_x@china.com"), SW_SHOW);

	CFileSplit dlg;  

	  //此對話框只顯示一次
	if( !FindWindow(NULL,"文件分割器"))
	     dlg.DoModal();

}

//獲取靜音情話的標志位
bool CTransparentWnd::GetMuteFlag ()
{
	bool bMuteFlag=false;

	if(bMute)
		bMuteFlag=bMute;

	return bMuteFlag;
}

//關閉或打開情話播放
void CTransparentWnd::OnMute() 
{
	bMute=!bMute; //情話靜音標志取反	
	if(bMute)
	{
	  if(bWavPlay) 
		  //關閉原情話播放一
		PlaySound("IDR_WAVE1",AfxGetResourceHandle(),SND_RESOURCE|SND_PURGE|SND_NODEFAULT  ); 
	  else  
		 //先關閉原情話播放二
		PlaySound("IDR_WAVE2",AfxGetResourceHandle(),SND_RESOURCE|SND_PURGE|SND_NODEFAULT  );  	 

	  SetTimer(2,600,NULL);
	}
}

void CTransparentWnd::OnUpdateMute(CCmdUI* pCmdUI) 
{ 

   pCmdUI->SetCheck (bMute);
	
}

//竊取星號密碼對話框
void CTransparentWnd::OnGetip() 
{
	GetIP dlg;  
	
	//此對話框只顯示一次
  if( !FindWindow(NULL,"竊取星號密碼"))
	    dlg.DoModal();
	
}

//位圖轉換為文本對話框
void CTransparentWnd::OnBmp2txt() 
{
	CBMP2TXT dlg; 

	//此對話框只顯示一次
  if( !FindWindow(NULL,"位圖轉換為文本"))
	    dlg.DoModal();
	
}

void CTransparentWnd::OnHelp() 
{
	CAbout dlg; 

	//此對話框只顯示一次
  if( !FindWindow(NULL,"幫助"))
	    dlg.DoModal();
	
}

//在顯示窗體動畫效果前,先尋找系統區位置
BOOL CALLBACK FindTrayWnd(HWND hwnd, LPARAM lParam)
{
    TCHAR szClassName[256];
    GetClassName(hwnd, szClassName, 255);

    // 比較窗口類名
    if (_tcscmp(szClassName, _T("TrayNotifyWnd")) == 0)
    {
        CRect *pRect = (CRect*) lParam;
        ::GetWindowRect(hwnd, pRect);
        return TRUE;
    }

    // 當找到時鐘窗口時表示可以結束了
    if (_tcscmp(szClassName, _T("TrayClockWClass")) == 0)
    {
        CRect *pRect = (CRect*) lParam;
        CRect rectClock;
        ::GetWindowRect(hwnd, rectClock);
        pRect->right = rectClock.left;
        return FALSE;
    }
 
    return TRUE;
}

//顯示窗口動畫效果的涵數
void CTransparentWnd::WinAnimation(bool ShowFlag) 
{
    CRect rect(0,0,0,0);

    // 查找托盤窗口 
    CWnd* pWnd = FindWindow("Shell_TrayWnd", NULL);
    if (pWnd)
    {
        pWnd->GetWindowRect(rect);
		EnumChildWindows(pWnd->m_hWnd, FindTrayWnd, (LPARAM)&rect);
		//rect 為托盤區矩形
		CRect rcWnd;
		GetWindowRect(rcWnd);
		if(ShowFlag) //窗體滑向系統區
		  DrawAnimatedRects(GetSafeHwnd(),IDANI_CAPTION,rcWnd,rect);
		else   //窗體從系統區滑出
		  DrawAnimatedRects(GetSafeHwnd(),IDANI_CAPTION,rect,rcWnd);
    }
}


void CTransparentWnd::OnCustomwavfile() 
{
  CCustomWavFile dlg; 

	//此對話框只顯示一次
  if( !FindWindow(NULL,"定制自我情話"))
	    dlg.DoModal();
	
}

void CTransparentWnd::OnBig2gb() 
{
	Big2GB dlg; 

	//此對話框只顯示一次
  if( !FindWindow(NULL,"兩岸通--簡繁字體互轉"))
	    dlg.DoModal();
	
}

void CTransparentWnd::OnHideinbmp() 
{
  HideInBMP dlg;

   	//此對話框只顯示一次
  if( !FindWindow(NULL,"將文件隱藏到位圖中"))
	  dlg.DoModal();
	
}

void CTransparentWnd::OnMouseMove(UINT nFlags, CPoint point) 
{	
	CWnd::OnMouseMove(nFlags, point);
}

void CTransparentWnd::OnShowWindow(BOOL bShow, UINT nStatus) 
{
	CWnd::OnShowWindow(bShow, nStatus);
	
    CRect rc0;  //對話框動畫顯示效果
    AnimEffect anim0;

	GetWindowRect(rc0);
	anim0.Open (rc0);  //顯示對話框動態打開動畫效果	
}

//文件加解密對話框
void CTransparentWnd::OnEdstar() 
{
	CEDStar dlg;

   	//此對話框只顯示一次
  if( !FindWindow(NULL,"加密之星袖珍版"))
	  dlg.DoModal();
	
}

//控件注冊器對話框
void CTransparentWnd::OnRegocx() 
{
  CRegOCX dlg;

   	//此對話框只顯示一次
  if( !FindWindow(NULL,"控件注冊器"))
	  dlg.DoModal();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区在线看| 在线视频一区二区三区| 美女在线视频一区| 9191精品国产综合久久久久久| 亚洲一区二区三区美女| 欧美日韩三级视频| 国产精品久久久久永久免费观看 | 高清不卡在线观看| 国产欧美日韩在线观看| 亚洲综合一区二区三区| 欧美群妇大交群中文字幕| 美女高潮久久久| 国产免费观看久久| 欧美性受极品xxxx喷水| 日本aⅴ免费视频一区二区三区| 欧美电视剧免费观看| 亚洲一二三区在线观看| 国产麻豆精品在线观看| 中文字幕乱码久久午夜不卡| 日日夜夜免费精品| 久久亚洲一级片| 色噜噜狠狠色综合中国| 日本aⅴ免费视频一区二区三区| 国产夜色精品一区二区av| 91首页免费视频| 国产精品久久久久久久浪潮网站| 蜜桃av噜噜一区二区三区小说| 久久一日本道色综合| 色婷婷国产精品久久包臀| 七七婷婷婷婷精品国产| 欧美国产精品v| 欧美乱熟臀69xxxxxx| 成人中文字幕在线| 蜜芽一区二区三区| 欧美天堂亚洲电影院在线播放| 最新高清无码专区| 日韩欧美一级二级三级| 91成人免费在线视频| 最新欧美精品一区二区三区| 91精品一区二区三区久久久久久| 成人午夜私人影院| 蜜臀久久久久久久| 夜夜嗨av一区二区三区四季av| 精品国产成人系列| 911国产精品| 91毛片在线观看| 国产精品18久久久久久久久| 亚洲国产日日夜夜| 中文字幕av一区二区三区免费看 | 久久久久99精品国产片| 色又黄又爽网站www久久| 国产美女视频一区| 久久成人免费网| 精品日韩一区二区| 欧美自拍偷拍一区| 99在线热播精品免费| 国产在线国偷精品免费看| 26uuu另类欧美亚洲曰本| 欧美日韩精品欧美日韩精品| 成人黄色电影在线| 一区二区三区在线影院| 中文字幕的久久| 国产香蕉久久精品综合网| 成人精品视频一区二区三区| 亚洲男人天堂av| 欧美极品xxx| 久久久亚洲精华液精华液精华液 | 精品夜夜嗨av一区二区三区| 日韩小视频在线观看专区| 亚洲国产人成综合网站| 日韩一区二区麻豆国产| 欧美日韩国产一级片| 日韩成人一级片| 丝袜a∨在线一区二区三区不卡| 亚洲日本在线a| 尤物在线观看一区| 日韩一区二区精品| 日韩亚洲欧美一区二区三区| 91亚洲国产成人精品一区二三| 亚洲午夜在线视频| 婷婷中文字幕一区三区| 性欧美大战久久久久久久久| 五月天婷婷综合| 国产精品成人一区二区艾草 | 久久久精品免费免费| 久久久噜噜噜久久中文字幕色伊伊| 日韩欧美国产综合| 欧美第一区第二区| 色婷婷久久久综合中文字幕| 日本亚洲三级在线| 麻豆精品视频在线观看| 狠狠色综合色综合网络| 国产成人精品亚洲777人妖| 不卡一区二区在线| 在线免费观看日本欧美| 懂色av一区二区三区免费看| 婷婷夜色潮精品综合在线| 蜜桃精品在线观看| 午夜精品在线看| 捆绑紧缚一区二区三区视频 | 91在线观看成人| 久久99精品久久只有精品| 亚洲精品欧美激情| 国产亚洲精品中文字幕| 亚洲欧洲精品一区二区三区| 精品久久国产字幕高潮| 久久久久久久精| 中文字幕第一区| 首页欧美精品中文字幕| 精品一区二区三区在线观看| 日本一不卡视频| 午夜精品久久久久久久久久 | 国产精品热久久久久夜色精品三区 | 日韩免费电影一区| 欧美在线看片a免费观看| 5月丁香婷婷综合| 久久久久久久久久久久久久久99 | 久久精品国产精品亚洲综合| 国产成人av网站| 欧美日韩精品一区二区在线播放| 91在线你懂得| 欧美一区二区不卡视频| 中文字幕一区三区| 国产精品美女久久福利网站| 亚洲美女在线国产| 激情国产一区二区| 91久久线看在观草草青青| 精品国产人成亚洲区| 亚洲一卡二卡三卡四卡| 一区二区在线观看免费| 国产一区二区三区最好精华液| 欧美在线看片a免费观看| 国产色爱av资源综合区| 欧美国产丝袜视频| 美日韩黄色大片| 欧美日韩精品免费| 欧美变态口味重另类| 亚洲精品成人天堂一二三| 一区二区理论电影在线观看| 亚洲永久免费av| 成人动漫精品一区二区| 精品精品欲导航| 婷婷综合久久一区二区三区| 日韩福利电影在线| 91亚洲精品乱码久久久久久蜜桃| 久久久久久久av麻豆果冻| 国产精品网站在线播放| 九九热在线视频观看这里只有精品| 精品一区二区三区久久久| 日韩欧美资源站| 国产精品国产精品国产专区不蜜| 欧美色图激情小说| 久久人人爽人人爽| 欧美日韩一二区| 精品久久久网站| 亚洲精品伦理在线| 欧美性猛片aaaaaaa做受| 亚洲一区二区视频在线| 欧美偷拍一区二区| 日韩不卡在线观看日韩不卡视频| 久久这里只有精品视频网| 成人短视频下载| 美国精品在线观看| 亚洲黄一区二区三区| 精品1区2区在线观看| 成人免费看片app下载| 色婷婷精品久久二区二区蜜臀av| 欧美一级二级三级蜜桃| 色拍拍在线精品视频8848| 精品国产电影一区二区| 国产91丝袜在线18| 亚洲电影你懂得| 亚洲视频免费在线观看| 中文在线资源观看网站视频免费不卡 | 国产精品久久久久久久久果冻传媒 | 精品一区二区久久| av中文字幕一区| 91精品国产全国免费观看 | 国产精品无码永久免费888| 久久理论电影网| 欧美大片在线观看| 久久久精品免费观看| 久久精品亚洲麻豆av一区二区| 欧美一级在线观看| 久久久久久久久久久电影| 国产日产欧美一区二区三区| 国产欧美日韩卡一| 亚洲国产精品麻豆| 亚洲人成人一区二区在线观看| 九一九一国产精品| 国产成人鲁色资源国产91色综 | 久久久国产综合精品女国产盗摄| 久久99精品一区二区三区三区| 日韩精品一区二区三区视频播放 | 日韩av电影天堂| 欧美激情一区二区在线| 99久久er热在这里只有精品15| 樱桃国产成人精品视频| 717成人午夜免费福利电影| 国产美女在线精品|