Мне нужно создать поток, используя AfxBeginThread в приложении MFC, которое использует некоторые диалоговые окна, но поскольку функция потока находится внутри класса, я должен сделать его статическим, а затем не могу использовать любые элементы управления, потому что они не являются статическими, и даже если я сделаю их статическими, я получу некоторые ошибки компоновщика.
Может кто-нибудь сказать мне, как это правильно реализовать это? Мне действительно нужно объявить статические элементы управления? Или есть другой способ сделать это?
Это ошибки (без статики)
error C2228: left of '.AddString' must have class/struct/union
со статическим:
unresolved external symbol "public: static class CListBox CsearchDlg::m_musicList" (?m_musicList@CsearchDlg@@2VCListBox@@A)