C语言Windows编程消息传递问题

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
给子窗口发的消息message都要是WM_COMMAND吗?
这样的话wparam高低位和lparam都有要传的值了,
如果我想传递一个字符串的话怎么办

传wm_settext wm_user wm_copydata都可以