程序段如下://重载OnRefreshonlineuser(),使外部程序可以访问OnRefreshonlineuser()函数
void CClientDlg::RefreshOnlineUser()
{
OnRefreshonlineuser();
}//点击刷新按钮
void CClientDlg::OnRefreshonlineuser() 
{
......................................
}为什么这样就可以使外部程序访问OnRefreshonlineuser()函数了?
难道我程序的任何一个地方(假设在新建的一个线程里吧),比如我有了一个
CClientDlg对象指针Dlg,我不能Dlg->OnRefreshonlineuser();这句来直接调用吗?我由此想到了friend,把这个函数friend一下,外部程序不就可以访问了吗
我这样想对不对呢,谢谢路过的解答我的疑问:)