15,979
社区成员
发帖
与我相关
我的任务
分享
LRESULT OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
PAINTSTRUCT ps;
HDC hdc = BeginPaint(&ps);
m_spObj = new CSpScheme(hdc);
m_spObj->DrawBk(...);
...
...
EndPaint(&ps);
return 0;
}
成员变量:
wchar_t *m_szInitials[KEY_COUNT];
wchar_t *m_szFinals1[KEY_COUNT];
wchar_t *m_szFinals2[KEY_COUNT];
初始化:
for (int i = 0; i < KEY_COUNT; i++)
{
m_szInitials[i] = (wchar_t *)malloc(sizeof(wchar_t) * KEY_LEN);
memset(m_szInitials[i], 0, sizeof(m_szInitials[i]));
m_szFinals1[i] = (wchar_t *)malloc(sizeof(wchar_t) * KEY_LEN);
memset(m_szFinals1[i], 0, sizeof(m_szFinals1[i]));
m_szFinals2[i] = (wchar_t *)malloc(sizeof(wchar_t) * KEY_LEN);
memset(m_szFinals2[i], 0, sizeof(m_szFinals2[i]));
}
1>
free(m_szInitials);
free(m_szFinals1);
free(m_szFinals2);
2>
for (int i = 0; i < KEY_COUNT; i++)
{
if (m_szInitials[i])
{
free(m_szInitials[i]);
m_szInitials[i] = NULL;
}
if (m_szFinals1[i])
{
free(m_szFinals1[i]);
m_szFinals1[i] = NULL;
}
if (m_szFinals2[i])
{
free(m_szFinals2[i]);
m_szFinals2[i] = NULL;
}
}