So should I write it this way?
No. This way:
Code:
HMODULE hmod = LoadLibraryEx ("MCBand.dll", NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
if (hmod)
    {
        g_fctShowMCPaneBrowserBar = (FCTSHOWMCPANEBROWSERBAR)GetProcAddress(
            hmod, "ShowMCPaneBrowserBar");
		MessageBoxA (NULL, "Registered Successfully", "", MB_HELP);

        if (g_fctShowMCPaneBrowserBar)
        {
            hr = S_OK;					
        }
        else
        {
            hr = HRESULTFromGetLastError();
        }

        // Don't call FreeLibrary!
    }
    else
    {
        hr = HRESULTFromGetLastError();		
		MessageBoxA (NULL, "Failure in Registeration", "", MB_HELP);
    }