求问对话框中的静态文本怎么在程序中动态更新内容

求问对话框中的静态文本如何在程序中动态更新内容?
我做了个类似于大富翁的游戏,走到每个格上都会弹出一个对话框,显示这个格的信息,例如名字,地价等,我做了一个对话框模板,地名和地价都是用静态文本控件显示的,希望每到一个格上就更改它的文本然后蹦出对话框来。

我给那个对话框的类做了个 SetPlace(Cstring name) 的方法,然后在里面调用了SetDlgItemTextW( IDC_PLACE_TEXT, place ); ,其中IDC_PLACE_TEXT是显示地名的控件ID,place是一个CString,但是这句话总是触发断言错误……

似乎必须把这句话放在OnInitDialog里面?但是我没找到这个函数在哪……而且这个函数也不是我自己写的吧,那它怎么接受参数呢?

MFC新人求教~
------解决方案--------------------
OnInitDialog自己用向导在虚函数里面找会找到的,然后添加,静态文本框更改内容,为静态文本框设置一个控件变量,然后好像是用.SetWindowText()的方式设置文本框内容吧
------解决方案--------------------
"希望每到一个格上就更改它的文本然后蹦出对话框来"
而且: 
"地名和地价都是用静态文本控件" 就是说 这些控件在对话框里 , 那么对话框没 "蹦出' 来前 , 这些控件是不存在的 !

必须先 出对话框, 才能对其控件操作.

控件的内容设置, 通过一个非 控件变量 传递.