Данное окно скорее всего сделано на Qt. Но, на WinAPI тоже можно такое сделать. Делаете окно без рамки и отрисовываете внутри нужный bitmap. Пример Borderless Window
Для того, чтобы вывести переменную в MessageBox необходимо конвертировать ее в строку при помощи функции itoa или sprintf или использовать класс CString из MFC или ATL или класс std::string из STL. https://stackoverflow.com/questions/5590381/easies...
1. В вашем коде нет деструктора, который бы освобождал память => у вас потенциальная утечка памяти.
2. В случае оператора сложения, если матрицы имеют разный размер выбрасывайте исключение через std::runtime_error
3. У вас отсутсвует конструктор копирования и при копировании объекта будет копироваться указатель на выделенную память.
С sql server возможны следующие варианты решения проблемы:
1. Использовать . (точку) как имя локального сервера.
2. Выводить пользователю окно подключения с возможностью выбрать сервер.
Как вариант, если sql server используется локально, то можно отказаться от него в пользу sqlite, например.