FullScrean
2 отговора
118 прегледа
FullScrean
Има една две програми които преминават в пълноекранен режим но неползват
Direct3D а десктоп прозореца.Ефекта който искам да постигна е приложението
да мине в пълноекранен режим и да нарисувам някаква емблема на екарана.
Впрочем много отдавна на подобен въпрос беше отговорено но неможах да го
открия.
Direct3D а десктоп прозореца.Ефекта който искам да постигна е приложението
да мине в пълноекранен режим и да нарисувам някаква емблема на екарана.
Впрочем много отдавна на подобен въпрос беше отговорено но неможах да го
открия.
Re: FullScrean
Аз го правих в MDI приложение:
Eто и код от класа на главната рамка CMainFrame
if(::SystemParametersInfo( SPI_GETWORKAREA, 0, &m_rect, 0))
{
::SystemParametersInfo(SPI_SETWORKAREA, 0,
CRect (0,0,800,600 ),SPIF_SENDCHANGE );
ShowWindow( SW_SHOWMAXIMIZED );
UpdateWindow();
//скривам TaskBara
CWnd* pTaskBar = CWnd::FindWindow(_T("Shell_TrayWnd"),"");
if(pTaskBar && ::IsWindow(*pTaskBar))
{
pTaskBar->ShowWindow(SW_HIDE);
}
}
Не забравяй да покажеш TaskBara отново и да върнеш старите параметри на работната област
Eто и код от класа на главната рамка CMainFrame
if(::SystemParametersInfo( SPI_GETWORKAREA, 0, &m_rect, 0))
{
::SystemParametersInfo(SPI_SETWORKAREA, 0,
CRect (0,0,800,600 ),SPIF_SENDCHANGE );
ShowWindow( SW_SHOWMAXIMIZED );
UpdateWindow();
//скривам TaskBara
CWnd* pTaskBar = CWnd::FindWindow(_T("Shell_TrayWnd"),"");
if(pTaskBar && ::IsWindow(*pTaskBar))
{
pTaskBar->ShowWindow(SW_HIDE);
}
}
Не забравяй да покажеш TaskBara отново и да върнеш старите параметри на работната област
Re: FullScrean
Значи на Delphi за да си направиш такъв прозорец трябва да махнеш Caption на формата, да изключиш всички BorderIcons, BorderStyle да е bsNone а WindowsState да е wsMaximized. Такива форми често се използват за Screen Saveri значи ако ти трява нещо за друг език или нещо повече по темата разгледай подобни примери
AquilaX
____________
умният знае кога да говори, мъдрият знае кога да мълчи
AquilaX
____________
умният знае кога да говори, мъдрият знае кога да мълчи