>>784 The WM_PARENTNOTIFY message is sent to the parent of a child window when the child window is created or destroyed, or when the user clicks a mouse button while the cursor is over the child window. When the child window is being created, the system sends WM_PARENTNOTIFY just before the CreateWindow or CreateWindowEx function that creates the window returns. When the child window is being destroyed, the system sends the message before any processing to destroy the window takes place.
>>786 All child windows, except those that have the WS_EX_NOPARENTNOTIFY extended window style, send this message to their parent windows. By default, child windows in a dialog box have the WS_EX_NOPARENTNOTIFY style, unless the CreateWindowEx function is called to create the child window without this style.
>>794 え〜と、ですから > By default, child windows in a dialog box have the WS_EX_NOPARENTNOTIFY style ダイアログのコントロールはデフォルトでWS_EX_NOPARENTNOTIFYが指定されているんですよね? 「WS_EX_NOPARENTNOTIFYを指定せずに作ったコントロールからはWM_PARENTNOTIFYが送信される。 しかし、ダイアログのコントロールはデフォルトでWS_EX_NOPARENTNOTIFYが指定されているのでWM_PARENTNOTIFYが送信されない。 では、ダイアログのコントロールにWM_PARENTNOTIFYを送信させる (WS_EX_NOPARENTNOTIFYが指定されていないコントロールを作る) にはどうすればよいのだろう」 というのが困っている点です。 英語が苦手なので、もし間違っていたら訂正お願いします。
If lpFile specifies an executable file, lpParameters is a pointer to a null-terminated string that specifies parameters to be passed to the application. If lpFile specifies a document file, lpParameters should be NULL.