int GUIAPI DefaultContainerProc (HWND hWnd, int message, WPARAM wParam, LPARAM lParam) { PCONTDATA pcontdata = NULL; switch (message) { case MSG_CREATE: if ( !container_init (hWnd) ) return -1; break; case MSG_DESTROY: pcontdata = (PCONTDATA) GetWindowAdditionalData2 (hWnd); container_destroy (hWnd, pcontdata); break; case MSG_COMMAND: pcontdata = (PCONTDATA) GetWindowAdditionalData2 (hWnd); SendNotifyMessage (GetParent(pcontdata->hSV), MSG_SVCONTCMD, wParam, lParam); break; } /* end switch */ return DefaultPageProc (hWnd, message, wParam, lParam); }
void container_free (container_t *container){ // {{{ container_destroy(container); free(container); } // }}}