Sdílet prostřednictvím


Přizpůsobení ovládacích prvků okna CPSUI-Supported

Důležitý

Moderní tisková platforma je upřednostňovaná pro komunikaci s tiskárnami ve Windows. Doporučujeme použít ovladač třídy doručené pošty IPP od Microsoftu spolu s tiskovými podpůrnými aplikacemi (PSA) k přizpůsobení prostředí tisku ve Windows 10 a 11 pro vývoj zařízení tiskárny.

Další informace najdete v průvodci návrhem aplikace Podpora tisku.

Pokud používáte ovládací prvky oken podporované CPSUI ve spojení s stránkami a šablonami dodávanými CPSUI, poskytuje CPSUI prostředky ovládacích prvků oken, které popisují ovládací prvky tak, aby se vzájemně doplňovaly. Proto nemusíte poskytovat prostředky pro ovládací prvky.

Na druhou stranu pokud vytváříte stránku seznamu vlastností, která nepoužívá stránku nebo šablonu zadanou procesorem, musíte přizpůsobit ovládací prvky okna podporované procesorem CPSUI, které používáte. Chcete-li to provést, je nutné zadat prostředky řízení okna pro typy možností CPSUI. Pro tyto prostředky je nutné zadat identifikátory pomocí člena BegCtrlID každé možnosti ve struktuře OPTTYPE.

Pokud upravujete ovládací prvky okna podporované komponentou CPSUI, mějte na paměti, že CPSUI nezobrazí volbu, pokud je ve struktuře OPTITEM nastaven příznak OPTIF_HIDE. Procesor CPSUI přesune zbývající ovládací prvky, aby vyplnily místo, které obvykle zabírá skrytá možnost. Proto pokud vytváříte stránku obsahující několik současně zobrazených možností, měli byste dodržovat následující pravidla:

  • Každá možnost by měla zabírat celý vodorovný prostor stránky seznamu vlastností.

  • Dialogy možností by se neměly vzájemně překrývat.

  • U možností reprezentovaných radiobuttony, které jsou uspořádány zleva doprava, by tlačítka a ikony měly být zarovnány na ose x. Pokud jsou tlačítka uspořádaná shora dolů, měla by být tlačítka a ikony zarovnané na ose y.

  • Pokud několik položek sdílí jedno skupinové pole, musí toto skupinové pole patřit k prvnímu OPTITEM, což je horní položka ve skupinovém poli. Pole skupinového rámečku musí být dostatečně velké, aby obsahovalo všechny související položky.

Všimněte si také, že pokud jsou přepínače a ikony uspořádány shora dolů a některé z těchto ovládacích prvků jsou skryté, CPSUI neodstraní výsledné prázdné místo ve směru y.