рд╕реИрдорд╕рдВрдЧ рдмрдбрд╝рд╛ рдореЗрдВ рд░реВрдкреЛрдВ, рд╕реВрдЪрд┐рдпреЛрдВ рдФрд░ рдЯреИрдм рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛

рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ!

рд╡рд┐рд╖рдп рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реИрдорд╕рдВрдЧ рдмрд╛рдбрд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдмрдЯрди, рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдФрд░ рд▓реЗрдмрд▓ (рд▓реЗрдмрд▓) рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ ред рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ - рд╣рдо рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдкреВрдЫрддреЗ рд╣реИрдВред







рдЖрдХрд╛рд░




рдмрдбрд╛ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ, рдлреЙрд░реНрдо рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдХреНрд░реАрди рдХреЗ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рддреАрди рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  1. рд╕рдВрдХреЗрддрдХ рдХреНрд╖реЗрддреНрд░ - рд╕рд┐рд╕реНрдЯрдо рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ рдЬреЛ рдЗрд╕рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рд┐рдЧреНрдирд▓, рдЪрд╛рд░реНрдЬ, рдЖрджрд┐ред
  2. рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд╖реЗрддреНрд░ - рд╕реНрдХреНрд░реАрди рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ, рдЬрд┐рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХ рдШрдЯрдХ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

  3. рдХрдорд╛рдВрдб рдХреНрд╖реЗрддреНрд░ - рд╕реНрдХреНрд░реАрди рдХрд╛ рдирд┐рдЪрд▓рд╛ рд╣рд┐рд╕реНрд╕рд╛, рдЬрд┐рд╕реЗ рд╕реЙрдлреНрдЯ рдмрдЯрди рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдореЗрдиреВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╡рд┐рдХрд▓реНрдк рдореЗрдиреВ)





рдЗрд╕ рдХреА рдпреЛрдЬрдирд╛ (рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдЪрд┐рддреНрд░) рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:







рд╕реИрдорд╕рдВрдЧ рдмрд╛рдбрд╛ рдореЗрдВ рдХрдИ рддрд░рд╣ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдлреНрд▓реИрд╢ рд╕рд╣рд┐рдд рдЙрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рддрдХ рдХреЗрд╡рд▓ "рдлреЙрд░реНрдо-рдЖрдзрд╛рд░рд┐рдд" рд╣реА рдпрд╣рд╛рдВ рдорд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдирдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ?



рдЖрдЗрдП рдЖрд░реЗрдЦ рдХреЛ рджреЗрдЦреЗрдВ (рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рднреА):







рдмрд╛рдбрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЖрдзрд╛рд░ "рдлрд╝реНрд░реЗрдо" рд╣реИ - рдЖрд╡реЗрджрди рдХрд╛ рдореБрдЦреНрдп "рд╡рд┐рдВрдбреЛ", рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

"рдлрд╝реНрд░реЗрдо" рдЕрдкрдиреА рджреГрд╢реНрдп рд╕реНрдерд┐рддрд┐ рдХреЛ рдЙрди рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╕рд╛рдзрди рдХрд┐рддрдирд╛ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ)ред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХреНрд░рдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:







рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдмрд╛рдбрд╛ рдореЗрдВ рдлреЙрд░реНрдо рджреЛ рддрд░рд╣ рд╕реЗ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╛ рддреЛ рдЬреАрдпреВрдЖрдИ рдбрд┐рдЬрд╛рдЗрдирд░ рдпрд╛ рдХреЛрдб рд╕реЗред рдбреЗрд▓реНрдлреА рдХреА рд╢реМрдХреАрди рдпрд╛рджреЗрдВ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреА рд╣реИрдВред



рдПрдХ "рдлрд╝реЙрд░реНрдо-рдЖрдзрд╛рд░рд┐рдд" рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╣реИ) рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рддреБрд░рдВрдд рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рдорд┐рд▓реЗрдЧрд╛, рдЬрд┐рд╕ рдкрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдмрдЯрди рд░рдЦрд╛ рд╣реИред рдПрдХ рдФрд░ рдлрд╝реЙрд░реНрдо рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдиреЗрддреНрд░рд╣реАрди рдЗрд╕реЗ рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рднрд░реЗрдВ - рдЗрд╕рдХреЗ рд▓рд┐рдП, рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдкреНрд░рдкрддреНрд░ рдиреЛрдб рдвреВрдВрдвреЗрдВ, рдЙрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдЗрдВрд╕рд░реНрдЯ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ, рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдирдП рдлреЙрд░реНрдо рдХрд╛ рдЖрдХрд╛рд░ рдЪреБрдиреЗрдВред рдЗрд╕реЗ IDF_FORM2 (рдЕрдВрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХ) рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдЧреБрдг рдЯреИрдм рдореЗрдВ рдкреНрд░рдкрддреНрд░ рдХреЗ рджреГрд╢реНрдп рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ; рдЬреАрдпреВрдЖрдИ рдбрд┐рдЬрд╛рдЗрдирд░ рд╕реЗ рдлреЙрд░реНрдо рдкрд░ рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ, рддрд╛рдХрд┐ рджреВрд╕рд░рд╛ рд░реВрдк рдХрд┐рд╕реА рднреА рддрд░рд╣ рдкрд╣рд▓реЗ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ - рдПрдХ рдмрдЯрди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╛ рдПрдХ рдЯрд╛рдЗрдорд░ред



рдЕрдм рдХреЛрдбред



рдкреНрд░рдкрддреНрд░ рд╡рд░реНрдЧ рдХреА рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рд╣рдо рдПрдХ (рд╢рд╛рдорд┐рд▓) рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВрдЧреЗ <FApp.h> рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, "рдлрд╝реНрд░реЗрдо" рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдВред рддреБрд░рдВрдд рд╕рдВрд░рдХреНрд╖рд┐рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдирдП рдлреЙрд░реНрдо рдХрд╛ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ:



Osp::Ui::Controls::Form *__newForm;
      
      







рдХрдХреНрд╖рд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВ, рд╣рдо рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЗрд╡реЗрдВрдЯ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╝рд╛рдпрд░ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХреНрд╢рдирдкрд░реНрдлрд╝рд░реНрдб рд╡рд┐рдзрд┐ рдкрд╛рддреЗ рд╣реИрдВ (рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рд╢реАрд░реНрд╖ рдкрд░ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╣рд▓реЗ рд╡рд┐рд╖рдп рдХрд╛ рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВ) рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд▓рд┐рдЦреЗрдВ:



  switch(actionId) { case ID_BUTTON_OK: { Frame *pFrame = Application::GetInstance()->GetAppFrame()->GetFrame(); __newForm = new Form(); __newForm->Construct(L"IDF_FORM1"); pFrame->AddControl(*__newForm); pFrame->SetCurrentForm(*__newForm); __newForm->Draw(); __newForm->Show(); } break; default: break; }
      
      









рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? рд╣рдореЗрдВ "рдлрд╝реНрд░реЗрдо" рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд▓рд┐рдВрдХ рдорд┐рд▓рддрд╛ рд╣реИ, рдЕрдкрдиреЗ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдПрдХ рдлреЙрд░реНрдо рдмрдирд╛рдПрдВ (рдЖрдк рдЗрд╕реЗ рдЧреБрдг рдЯреИрдм рдкрд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ), рдлрд┐рд░ рдлреЙрд░реНрдо рдХреЛ "рдлрд╝реНрд░реЗрдо" рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рджрд┐рдЦрд╛рдПрдВред



рдЕрдм рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдПрдВ, рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдирдпрд╛ "рджреВрд╕рд░рд╛" рдлрд╝реЙрд░реНрдо рджреЗрдЦреЗрдВ (рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЦреБрдж рдХреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдирд╣реАрдВ рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реВрдВ)ред рджрд┐рдЦрд╛рдП рдЧрдП рдлрд╝реЙрд░реНрдо рдореЗрдВ, рдЖрдк рд╡рд░реНрддрдорд╛рди рдкрд╣рд▓рд╛ рдлрд╝реЙрд░реНрдо (рд╕реЗрдЯрдХреНрд░реЙрдлрд╝реНрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд╛рдкрд╕ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдлрд╝реЙрд░реНрдо рдмрдирд╛рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк "рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХрд▓реА" рд╣реИред



рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдХреЛрдб рджреВрдВрдЧрд╛:



 Form* pForm = new Form(); pForm->Construct(FORM_STYLE_TITLE | FORM_STYLE_INDICATOR | FORM_STYLE_SOFTKEY_0 | FORM_STYLE_OPTIONKEY); Frame *pFrame = Application::GetInstance()->GetAppFrame()->GetFrame(); pFrame->AddControl(*pForm); pForm->Draw(); pForm->Show();
      
      







рдпрд╣рд╛рдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХреНрд░рд┐рдпрд╛рдПрдВ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ - рдкрд╣рд▓реЗ рд╣рдо рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлреЙрд░реНрдо рдмрдирд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЗрд╕рдХреЗ рджреГрд╢реНрдп рдЧреБрдг рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╣рд╛рдВ рд╣рдо рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдлреЙрд░реНрдо рдореЗрдВ рд╣реЗрдбрд┐рдВрдЧ, рдЗрдВрдбрд┐рдХреЗрдЯрд░ (рдЪрд╛рд░реНрдЬ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдмрд╛рд░ рдЖрджрд┐) рд╣реИрдВ, рд╣рдо рдпрд╣ рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдлреЙрд░реНрдо рдореЗрдВ рд╕реЙрдлреНрдЯ рдХреБрдВрдЬреА рд╣реЛред рдФрд░ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдореЗрдиреВ), рд╣рдо рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдПрдХ рдлреЙрд░реНрдо рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред



рд╕реВрдЪрд┐рдпреЛрдВ




рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдлреЙрд░реНрдо рдкрд░ рдПрдХ рд╕рд░рд▓ рдкрд╛рда рд╕реВрдЪреА рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рдП - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреЛрди рдмреБрдХ рдХрд╛ рдПрдХ рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╕рдВрд╕реНрдХрд░рдгред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рдо рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ GUI рдШрдЯрдХ рд╣реИ - рдЗрд╕реЗ рдлреЙрд░реНрдо рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдлрд┐рд░ рднреА, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдкреВрд░реЗ рдлреЙрд░реНрдо рдХреЛ рд▓реЗрддрд╛ рд╣реИ :)ред рдкреНрд░рдкрддреНрд░ рдкрд░ рдПрдХ рд╕реВрдЪреА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЙрдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ:







рд╣рдо рдлрд╛рд░реНрдо рдкрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ:







рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЛрдб рдХреЛ OnInitializing (рд╢реВрдиреНрдп) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрд░рдВрднреАрдХрд░рдг рд╡рд┐рдзрд┐ рдмрдирд╛рддрд╛ рд╣реИ:



  //  ,    __pSimpleList = static_cast<List *>(GetControl(L"IDC_LIST1")); //    __pSimpleList->AddItem(&String("Item1"), null, null, null, 0); __pSimpleList->AddItem(&String("Item2"), null, null, null, 1); __pSimpleList->AddItem(&String("Item3"), null, null, null, 2); __pSimpleList->AddItem(&String("Item4"), null, null, null, 3); __pSimpleList->AddItem(&String("Item5"), null, null, null, 4);
      
      







рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рд╕реНрд╡рдпрдВ рд╕реВрдЪреА рдореЗрдВ рд▓рд┐рдВрдХ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рд╕реВрдЪреА рдореЗрдВ рдкрд╛рдБрдЪ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд░рд╣реА рд╣реИред рд╕реВрдЪреА рдХрд╛ AddItem рд╡рд┐рдзрд┐ рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



 result Osp::Ui::Controls::List::AddItem ( const Osp::Base::String * pText1, const Osp::Base::String * pText2, const Osp::Graphics::Bitmap * pBitmap1, const Osp::Graphics::Bitmap * pBitmap2, int itemId = 0 )
      
      







- рдпрд╣рд╛рдБ pText1 рдФрд░ pText2 рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ, pBitmap1 рдФрд░ pBitmap2 рдЪрд┐рддреНрд░ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ itemId рдПрдХ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХрд╛ рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рдпрд╣рд╛рдБ, рд╡реИрд╕реЗ, рдПрд╕рдбреАрдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдПрдХ рд░рд╣рд╕реНрдп рд╣реИ - рд▓рд╛рдЗрдиреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА pText1 рдФрд░ pText2 рдХреЛ рдПрдХ рд╕реВрдЪреА рд╢реИрд▓реА рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ LIST_ITEM_DOUBLE_FULLTEXT_TEXT_IMAGE рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди pBitmap2 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рд╢реИрд▓реА рдирд╣реАрдВ рд╣реИред рджреЛ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд) рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓реЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╢рд╛рдпрдж рдореБрдЭреЗ рдЕрднреА рдХреБрдЫ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ :)



рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░реЗрдВ:







рдмреЗрд╢рдХ, рдпрджрд┐ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдлреЙрд░реНрдо рдкрд░ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



"рдЯрд╛рдмрд╛"




рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рднреА рд╣реИред рдЙрд╕ рдкреНрд░рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рдЖрдк рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ "рдЯреИрдм" рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рд╢реЛ рдЯреИрдм рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдЯреИрдм рдпрд╛ рдЖрдЗрдХрди рдЯреИрдм рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЧреБрдгреЛрдВ рдХрд╛ рдЕрд░реНрде рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд╣реИ рди?)ред рдлреЙрд░реНрдо рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ "рдЯреИрдм" рдкреЗрдЬреЛрдВ рдХреЗ рдиреАрдЪреЗ рдПрдХ рдЦрд╛рд▓реА рдЬрдЧрд╣ рд╣реЛрдЧреА, рдЬрд┐рд╕реЗ рд╣рдо "рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ" рдЬреЛрдбрд╝рдХрд░ рдСрдирдЗрдиреНрд╕реНрдЯрд┐рдЯреНрдпреВрд▓рд╛рдЗрдЬрд╝рд┐рдВрдЧ (рд╢реВрдиреНрдп) рдлреЙрд░реНрдо рдореЗрдВ рдбрд╛рд▓ рджреЗрдВрдЧреЗред



  //    "" Tab* pTab = GetTab(); //  ,   -  "" pTab->AddItem(L"1st", 0); pTab->AddItem(L"2nd", 1); pTab->AddItem(L"3d", 2);
      
      







рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ:







рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдмрд╕ :) рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреА рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ "рдЯреИрдм" рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╛рда рд╣реА рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдЧреНрд░рд╛рдлрд┐рдХ рд╣реЗрдбрд┐рдВрдЧ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА рд╕реНрдХреНрд░реАрди рдкрд░ 3 рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ 4 рдЧреНрд░рд╛рдлрд┐рдХ "рдЯреИрдм" рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЕрдзрд┐рдХ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рдЖрдЧреЗ рдПрдХ рдХреНрдпреВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ ("рдХреНрдпреВ" - рдПрд╕рдбреАрдХреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ), рдЬреЛ рдпрд╣ рд╕рдордЭрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ рдХрд┐ "рдЯреИрдм" рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред





рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд╖рдп рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдорджрдж рдорд┐рд▓реЗрдЧреА рдпрджрд┐ рдмрд╛рдбрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп;)



All Articles