CREATESTRUCT

Struktura CREATESTRUCT definiuje parametry inicjowania, przekazany do procedury okna aplikacji.

element TypeDef struct tagCREATESTRUCT {/ / cs elementem LPVOID lpCreateParams; 
    Wystąpienie hInstance wystąpienie HINSTANCE; 
    HMENU hMenu; 
    HWND hwndParent; 
    int cy; 
    int cx; 
    int y; 
    int x; 
    Styl długi; 
    LPCTSTR lpszName; 
    LPCTSTR lpszClass; 
    DWORD dwExStyle; 
} CREATESTRUCT 

 

Członkowie

lpCreateParams
Zawiera dodatkowe dane, które mogą być używane do tworzenia okna. Jeśli okno jest tworzony z wywołania funkcji CreateWindow lub funkcji CreateWindowEx , członek ten zawiera wartość parametru lpParam w wywołaniu funkcji.

Jeśli okno jest tworzony jest okna MDI, członek ten zawiera wskaźnik do struktury MDICREATESTRUCT.

Systemu Windows NT: Jeśli okno jest tworzone z szablonu okno dialogowe, członek ten jest adresem krótka wartość, która określa rozmiar, w bajtach, danych tworzenie okna. Wartość następuje natychmiast danych tworzenie. Aby uzyskać więcej informacji zobacz następującą sekcję Uwagi.

wystąpienie hInstance
Dojście do modułu, który jest właścicielem nowego okna.
hMenu
Dojście do menu aby wykorzystać nowe okno.
hwndParent
Dojście do okna nadrzędnego, jeśli okno to jest okno potomne. Jeśli okno jest własnością, członek ten identyfikuje okna właściciela. Jeśli okno nie jest własnością okno lub dziecka, członek ten ma wartość NULL.
cy
Określa wysokość nowego okna w pikselach.
cx
Określa szerokość nowego okna w pikselach.
y
Określa współrzędną y lewym górnym rogu nowego okna. Jeśli nowe okno jest okno potomne, współrzędne są ustalane względem okna nadrzędnego. W przeciwnym razie współrzędne są ustalane względem środka ekranu.
x
Określa współrzędną x lewym górnym rogu nowego okna. Jeśli nowe okno jest okno potomne, współrzędne są ustalane względem okna nadrzędnego. W przeciwnym razie współrzędne są ustalane względem środka ekranu.
styl
Określa styl dla nowego okna.
lpszName
Wskaźnik ciąg zakończony zerem, określający nazwę nowego okna.
lpszClass
Wskaźnik na ciąg zakończony zerem, określający nazwę klasy nowego okna.
dwExStyle
Określa styl rozszerzony o nowe okno.

Uwagi

Systemu Windows NT: Należy dostępu do danych, reprezentowany przez członka lpCreateParams za pomocą wskaźnika, który został zadeklarowany za pomocą odwołań do NIEWYRÓWNANYCH typu, ponieważ wskaźnik nie może być DWORD wyrównane. Jest to zademonstrowane w następnym przykładzie

element TypeDef struct tagMyData {/ / zdefiniowanie danych tworzenie tutaj. 
} MOJE_DANE; 
 
element TypeDef struct tagMyDlgData {cbExtra krótki; 
    MOJE_DANE Moje_Dane; 
} MYDL&GDATA, NIEWYRÓWNANY * PMYDLGDATA; 
 
PMYDLGDATA pMyDlgdata = (PMYDLGDATA) (((LPCREATESTRUCT) fikcyjnymi)-gt; lpCreateParams) 

 

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Unicode:Zdefiniowane jako struktur Unicode i ANSI.

Zobacz też

Omówienie Windows, okno struktur, właściwości, funkcji CreateWindowEx, MDICREATESTRUCT

Index