Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Visual C++] Wciąganie\dokowanie okna przez inne okno (ew. rysowanie okna A w oknie B).

Ostatnio zmodyfikowano 2013-07-02 02:24
Autor Wiadomość
akwes
Temat założony przez niniejszego użytkownika
[Visual C++] Wciąganie\dokowanie okna przez inne okno (ew. rysowanie okna A w oknie B).
» 2013-07-01 20:40:13
Witam,

dość ciężko będzie mi się wysłowić dlatego może najprościej będzie obrazkiem:


Ogólnie, mam program, który radośnie tworzy sobie dwa okna. Niestety oba okna są tworzone przez inne biblioteki. Zastanawia mnie czy jest możliwość, aby drugie okno, było rysowane na panelu w oknie 1.

Okno numer 1 to okno UI z Windows Forms, natomiast do drugiego dysponuje uchwytem. 
P-86755
DejaVu
» 2013-07-01 22:08:25
P-86768
kubawal
» 2013-07-01 22:17:46
UI z Windows Forms
Od kiedy WF to C++? Chyba co najwyżej CLI...

/edit: Oczywiście skrót WF jest od Widows Forms, nie od zajęć szkolnych :)
P-86772
DejaVu
» 2013-07-01 22:52:02
@up: czy to CLI czy też nie - u podstaw i tak leży WinAPI z funkcjami w C :)
P-86777
akwes
Temat założony przez niniejszego użytkownika
» 2013-07-02 02:24:37
Eeeh... To ile się nakombinowałem to moje. Nawet z tamtym gotowcem. Wreszcie się okazało, że druga biblioteka jest w stanie stworzyć swoje okno pobierając uchwyt gotowego okna. Wystarczyło wrzucić jej uchwyt i tyle.

C/C++
HWND hWnd;
hWnd = static_cast < HWND >( optionsMenu.Handle.ToPointer() ); // IntPtr to HWND
App::Window app( hWnd );
P-86786
« 1 »
  Strona 1 z 1