Article View: pl.comp.lang.c
Article #1613Re: "programowy event" jak zmusic MDIParent do reakcji na zmiany w MDIChild? (BC++B)
From: Piotr Kaminski
Date: Wed, 18 Feb 1998 08:29
Date: Wed, 18 Feb 1998 08:29
43 lines
2596 bytes
2596 bytes
On Tue, 17 Feb 1998 18:28:18 +0100, Pawel Pyk <pyk@ccgate.ari.ch> arranged ASCII characters in a pattern: >Mam zagwozdke typu metodlogicznego. Mam program typu Parent z kilkoma >childami. Childy to okienka z grafikami, na ktorych wykonuwane sa >zmiany, oczywiscie forma parent je widzi bo sa w niej zagniezdzone >ale jak wymusic natychmiastowa na nie reakcje (wystarczy mi ocziwscie na >reakcje na zmiany z dokonywane z aktywnym childem). jedyne co mi >przychodzi do glowy ustwianie flag obslugi w kazdym childzie i testowal >ich co pewien czas procedura timera? Jedyne co w tej chwili przychodzi >mi do glowy. Oczywiscie moge zalozyc ze zmiany sa dokonywane za pomoca >myszy i na to reagowac, ale nie wydaje mi sie to dostacznie uniwersalnym >rozwiazaniem. Najlepiej by bylo zeby child czy jakies inne okienko >zagniezdzone w MainForm wymuszalo programowo wykonie eventa MainForm. Jeśli dobrze zrozumiałem -> SendMessage(hWnd /* hwnd MainForm'y */,komunikat /* WM_.... */,wParam,lParam); >Drugi problem jest prostszy jak zmusic MainForm, albo ewntulanie jakas >forme w niej zagniezdzona o zmianie aktywnego childa (np mam childy z >bitmapami, a na formie glownej narzdzia do edycji aktywnego childa, >ktore sluza rowniez do monitorowania paramtrow, np gdy zmieniam atywnego >childa, chcialbym by na formie glownej udostepnione mi byly do edycji >wymiary rysunku na tym childzie, oczywiscie ze sa one widoczne dla formy >glonej, problem zeby powiadomiec o koniecznosci ich >wyswietlenia/zaktualizowania bo zminil sie child). >dzieki Jeśli znowu dobrze zrozumiałem : UINT WM_MY_CHILD_NOTIFY; // (jako składowe MainForm i Child'a) char msg_text="WM_MY_CHILD_NOTIFY"; // teraz np. w konstruktorze MainForm i w konstruktorze Childa WM_MY_CHILD_NOTIFY = RegisterWindowMessage(msg_text); (cos takiego znajdziesz w książeczkach o API) >Pawel Pozdrawiam, Piotr (Mam nadzieję, że to o to chodziło)
Technical Details
Message-ID:
<34e9dc97.3134789@news.tpnet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.tpnet.pl!ppp3-cst9.warszawa.tpnet.plReferences:
<34E9C87D.2AC4@ccgate.ari.ch>Show Full Headers
Complete Article Headers
From: macki@bigfoot.com (Piotr Kaminski) Newsgroups: pl.comp.lang.c Subject: Re: "programowy event" jak zmusic MDIParent do reakcji na zmiany w MDIChild? (BC++B) Date: Wed, 18 Feb 1998 08:29:59 GMT Organization: Archeo Reply-To: macki@bigfoot.com Message-ID: <34e9dc97.3134789@news.tpnet.pl> References: <34E9C87D.2AC4@ccgate.ari.ch> X-Newsreader: Forte Agent 1.5/16.451 MIME-Version: 1.0 NNTP-Posting-Host: ppp3-cst9.warszawa.tpnet.pl Lines: 44 Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.tpnet.pl!ppp3-cst9.warszawa.tpnet.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit