關於MFC的一些資料之間的轉換與提取

2021-06-20 22:21:46 字數 1114 閱讀 7555

參考:

cstring到dword

cstring str="127.0.0.1";

char *szserveraddress = str.getbuffer(0);

str.releasebuffer();

dword dwremoteipvalue = inet_addr(szserveraddress);

int到cstring

int m=5

str.format("%d",m);個人理解應該是double而不是int,如果是float,則只需將d改為f便是

例程1:(csdn)

檔案***x.dll去掉後面的.dll

方法1、

char str = "***x.dll"

char*p;

p=strrchr(str, '.');

*p = 0;

方法2、

cstring str="***x.dll";

int n = str.reversefind('.')

str = str.left(str.getlength()-n-1);

例程2:(csdn)

取得乙個字串中第乙個 '?'號之前的字元

方法1cstring m_char,m_disp;

m_disp="jadfueiuajdf?";

m_char="?";

if (!m_char.isempty())

返回m_disp就行

方法2cstring temp=the.m_bb;

cstring reslut=temp.left(temp.find("?")-1);

例程3:(csdn)

乙個cstring類物件m_strreceivemodem=

如何擷取從$開始的字串

方法1cstring m_strreceivemodem;

int npos = m_strreceivemodem.find('$');

if(npos >= 0)

方法2cstring m_strreceivemodem;

int npos = m_strreceivemodem.find('$');

if(npos >= 0)

MFC程式設計 關於座標之間的轉換

我新建了乙個mfc對話方塊工程,拖了乙個影象控制項,那麼下面兩個問題該如何解決呢?如何將電腦螢幕的座標轉換為客戶區的座標?先獲取螢幕座標 呼叫程式客戶區所在視窗物件的screentoclient函式就可以把螢幕座標轉換為程式客戶區座標。如何將客戶區的座標轉換為某個控制項的座標?比如 控制項的id為 ...

關於MFC控制項的一些問題

1.clistctrl的問題 刪除一行後,索引位置要更新 為被選中的第一行,也就是說,我們一直是對被選中的第一行進行操作 pos m userlist.getfirstselecteditemposition 不然會記憶體訪問出錯 2.debug assertion failed oninitdia...

MFC的一些記錄

型別 mfc 將c 的關鍵字用巨集定義成以下內容。mfc型別 意思 c 型別 bool,boolean 布林型boolean byte 1 位元組數值型 char word 2 位元組數值型 short dword 4 位元組數值型 int uint 無符號整型 unsigned int void ...