1111111111111111111111111
BOOL CFetchMedicine::OnInitDialog()
{
CRCDialog::OnInitDialog();
#if _DEBUG
m_testButton.ShowWindow(SW_SHOW);
#endif
22222222222222222222
BOOL CRCSoftUIApp::InitInstance()
{
HANDLE hMap=CreateFileMapping((HANDLE)0xFFFFFFFF, NULL, PAGE_READWRITE, 0, 128, "RcSoftClientRunning");
if (hMap==NULL)
{
//AfxMessageBox("创建用于互斥运行的内存映射文件对象失败!", MB_OK|MB_ICONSTOP);
return FALSE;
}
else if(GetLastError()==ERROR_ALREADY_EXISTS)
{
LPVOID lpMem=MapViewOfFile(hMap, FILE_MAP_WRITE, 0,0,0);
CString str=(char*)lpMem;
UnmapViewOfFile(lpMem);
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
CloseHandle(hMap);
AfxMessageBox(str, MB_OK|MB_ICONSTOP);
return FALSE;
}
}
else
{
LPVOID lpMem=MapViewOfFile(hMap, FILE_MAP_WRITE, 0,0,0);
strcpy((char*)lpMem, "程序正在运行,请先退出!");
UnmapViewOfFile(lpMem);
}
AfxEnableControlContainer();