Merhabalar oyun içerisinde mouseye sağ tıklı haldeyken alt + tab yapınca takılı kalmayı sağlayan bir hata vardır bunun çözümü için;
Clitent Source Üzerinde PythonApplicationProcedure.cpp aç ve arat;
Altına Ekle;
Arat;
Satırı Komple Değiştir;
PythonApplication.h içerisinde arat;
Altına Ekle;
Clitent Source Üzerinde PythonApplicationProcedure.cpp aç ve arat;
Kod:
void CPythonApplication::__MinimizeFullScreenWindow(HWND hWnd, DWORD dwWidth, DWORD dwHeight)
{
ChangeDisplaySettings(0, 0);
SetWindowPos(hWnd, 0, 0, 0,
dwWidth,
dwHeight,
SWP_SHOWWINDOW);
ShowWindow(hWnd, SW_MINIMIZE);
}
Altına Ekle;
Kod:
void CPythonApplication::__ResetCameraWhenMinimize()
{
CCameraManager& rkCmrMgr=CCameraManager::Instance();
CCamera* pkCmrCur=rkCmrMgr.GetCurrentCamera();
if (pkCmrCur)
{
pkCmrCur->EndDrag();
}
SetCursorNum(NORMAL);
if ( CURSOR_MODE_HARDWARE == GetCursorMode())
SetCursorVisible(TRUE);
}
Arat;
Kod:
if (m_isWindowFullScreenEnable)
{
__MinimizeFullScreenWindow(hWnd, m_dwWidth, m_dwHeight);
}
Satırı Komple Değiştir;
Kod:
if (m_isWindowFullScreenEnable)
{
__MinimizeFullScreenWindow(hWnd, m_dwWidth, m_dwHeight);
__ResetCameraWhenMinimize();
}
else
{
__ResetCameraWhenMinimize();
}
PythonApplication.h içerisinde arat;
Kod:
void __MinimizeFullScreenWindow(HWND hWnd, DWORD dwWidth, DWORD dwHeight);
Altına Ekle;
Kod:
void __ResetCameraWhenMinimize();
Bu fixi bu şekilde yapmak zararlıdır. Ayriyetten daha önce paylaşılan şeyleri paylaşmaktan vazgeçin.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 8
- Görüntüleme
- 2K
- Cevaplar
- 7
- Görüntüleme
- 1K
- Cevaplar
- 137
- Görüntüleme
- 26K
- Kilitli
- Cevaplar
- 359
- Görüntüleme
- 30K