Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Раzмеры zакрывающегося окна


Автор: Gryphon 5.5.2006, 17:02
...и считат при следующей zагруzке, соотвотственно) 

Автор: LPNcom 5.5.2006, 17:22
Есть такая функция CWnd.GetWindowPlacement она возвращает в спец.структуре размеры, положение и т.д.
Обратно соответственно CWnd.SetWindowPlacement

мб она тебе поможет 

Автор: Gryphon 5.5.2006, 17:25
Ага. А переменную-параметр куда zаписывать?  smile  smile  

Автор: cozzzy 5.5.2006, 17:25
в реестр коночнго  smile  

Автор: LPNcom 5.5.2006, 17:28
+1 

Автор: Gryphon 5.5.2006, 17:29
А как??? 

Автор: cozzzy 5.5.2006, 17:32
Блин ну поиск никак нельзя заюзать?

Код

   CString strSection       = "My Section";
   CString strStringItem    = "My String Item";
   CString strIntItem       = "My Int Item";

   CWinApp* pApp = AfxGetApp();

   pApp->WriteProfileString(strSection, strStringItem, "test");

   CString strValue;
   strValue = pApp->GetProfileString(strSection, strStringItem);
   ASSERT(strValue == "test");

   pApp->WriteProfileInt(strSection, strIntItem, 1234);
   int nValue;
   nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
   ASSERT(nValue == 1234);



Добавлено @ 17:33 
Тока сначала нада вызавть    SetRegistryKey(_T("YourApp")); 

Автор: Gryphon 5.5.2006, 17:36
Ага, ага...
String, Int... А если, скажем, WINDOWPLACEMENT*, то как?) 

Автор: Gryphon 6.5.2006, 09:52
Или даже так: как у WINDOWPLACEMENT считать/zаписать раzмеры и положение окна (то есть 4 инта)? 

Автор: cozzzy 6.5.2006, 11:42
Блин, ну нельзя же быть таким ленивым. 
Мануалы зачем существуют?

Код

WINDOWPLACEMENT wpl;
//...
CWinApp* pApp = AfxGetApp();
CString strSection = "My Section";
CString strItem = "My Binary Item";

pApp->WriteProfileBinary(strSection, strItem, (LPBYTE)&wpl, sizeof(wpl));



WINDOWPLACEMENT *pData;
UINT n;
pApp->GetProfileBinary(strSection, strItem, (LPBYTE*)&pData, &n );
ASSERT( n == sizeof(wpl) );
ASSERT( wpl = *pData );

 

Автор: Gryphon 6.5.2006, 12:23
Всё, как раz справился, даже бz Binary 8) Всем спасибо! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)