MFC добавки

Иногда люди хотят, чтобы написать небольшой инструмент для использования, поэтому использовать их снова MFC, в конце концов, быть очень простой интерфейс, мы намерены долгосрочной записи некоторые небольшие проблемы, с которыми сталкиваются и решения.

1 тк выбрать кнопку файла, чтобы увеличить отклик:

BOOL IsOpen = TRUE; // если открыто ( в противном случае сохранения)
    CString defaultDir; // = L "E: \\ FileTest" // Путь к файлу по умолчанию открыт
    CString имя_файла = L ""; // открыть имя файла по умолчанию
    CString фильтр = "файл (* .txt) | * .txt || L "; // тип файла неуместен

    // построить CFileDialog CFileDialog объект операции
    CFileDialog openFileDlg (IsOpen, defaultDir, FileName , OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, фильтр, NULL) ;

    //openFileDlg.GetOFN().lpstrInitialDir = L "E: \\ \\ test.txt FileTest";
    // DoModal отображает диалоговое окно позволяет пользователю выбрать
    INT_PTR openFileDlg.DoModal Результат = ();
    CString Filepath; / / defaultDir + = "\\ test.txt";

    IF (Результат == IDOK)
    {
        // Возвращает GetPathName выбран полный путь
        Filepath = openFileDlg.GetPathName ();
    }

---------------------------------------------

2 Юникода строки в целое число КОДИРОВАННЫХ

длинный номер = 0;

Num = _ttoi (температура);

--------------------------------------

3 длинное целое в строку:

                CString TMP;
                tmp.Format (_T ( "% I64X"), номер);  

     tmp.Format (_T ( "% I64d"), номер);

------------------------------------

4 Открыть файл

CStdioFile файл;
 CFileException fileException;

если (file.Open (Filepath, CFile :: TypeText |! CFile :: modeReadWrite | CFile :: shareExclusive, и fileException))

Читать построчно

file.SeekToBegin ();

в то время как (file.ReadString (cstrLine))

{

}

// закрываем файл
file.close ();

// -------------------------------------- ---------
// открыть файл ввода параметров
// --------------------------------- --------------
CFile :: modeCreate
    --- Если файл не существует , он будет создан, если файл существует , то открыть файл и очистить содержимое файла
CFile :: modeCreate | CFile :: CFile :: modeNoTruncate
    --- Если файл не существует , создается, если файл существует , то открыть файл и сохранить содержимое файла
CFile :: shareDenyNone
    --- позволяет другим процессам читать и записывать файлы
CFile :: shareDenyRead
    --- другие процессы не могут подавать для чтения
:: shareDenyWrite CFile
    --- не позволяют другим процессам писать в файл
CFile :: shareExclusive
    --- открытые файлы в эксклюзивном режиме, не позволяют другим процессам чтения и записи файлов

--------------------------------------
. 6 AfxMessageBox Ответ:

            если (IDYES == AfxMessageBox (советы, MB_YESNOCANCEL))
            {
                выход (0);
            }

рекомендация

отwww.cnblogs.com/levinkai/p/11655577.html