Changeset 625 in dev for trunk/ab5.0/abdev/abdev/Caret.cpp


Ignore:
Timestamp:
May 27, 2008, 9:17:34 PM (16 years ago)
Author:
dai_9181
Message:

・WindowInfoクラスをリファクタリング
・MdiInfoを単純配列からvectorに変更した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/Caret.cpp

    r475 r625  
    122122    // 選択範囲(バッファインデックス)を取得
    123123    //////////////////////////////////////////
    124     extern MDIINFO MdiInfo[MAX_WNDNUM];
    125124
    126125    pCharRange->cpMin=GetBufferIndexFromCaretPos(
     
    149148}
    150149void TextEdit_GetSelText(int WndNum,CHARRANGE *pCharRange,char *buffer){
    151     extern MDIINFO MdiInfo[MAX_WNDNUM];
    152150
    153151    memcpy(buffer,
     
    158156
    159157void GetScrollBaseCaretPos(int WndNum,int *pNaturalBaseX,int *pNaturalBaseY){
    160     extern MDIINFO MdiInfo[MAX_WNDNUM];
    161158
    162159    HWND hEdit;
     
    176173
    177174void GetNaturalBaseCaretPos(int WndNum,int *pScrollBaseX,int *pScrollBaseY){
    178     extern MDIINFO MdiInfo[MAX_WNDNUM];
    179175
    180176    HWND hEdit;
     
    194190
    195191void TextEdit_SetSel(int WndNum,int StartIndex,int EndIndex,BOOL bShowCenter){
    196     extern MDIINFO MdiInfo[MAX_WNDNUM];
    197192
    198193    GetCaretPosFromBufferIndex(
     
    216211}
    217212void TextEdit_SelectOneLine(int WndNum,int code_pos,BOOL bShowCenter){
    218     extern MDIINFO MdiInfo[MAX_WNDNUM];
    219213
    220214    ///////////////////////
     
    235229void ResetCaretPos(int WndNum,BOOL bInputAndReset){
    236230    extern HANDLE hHeap;
    237     extern MDIINFO MdiInfo[MAX_WNDNUM];
    238231    int x,y;
    239232
     
    465458}
    466459BOOL TextEdit_ScrollCaret(int WndNum,BOOL bScrollOneStep_x,BOOL bShowCenter){
    467     extern MDIINFO MdiInfo[MAX_WNDNUM];
    468460    int x,y;
    469461    BOOL bScroll=0;
     
    537529
    538530void CaretPos_LooseToNatural(int WndNum,int loose_x,int loose_y,POINT *pCaretPos){
    539     extern MDIINFO MdiInfo[MAX_WNDNUM];
    540531    int i,i2,LastPos;
    541532    int x,y;
     
    650641    /////////////////////////////
    651642
    652     extern MDIINFO MdiInfo[MAX_WNDNUM];
    653643
    654644    //ピクセル座標をカーソル座標(文字単位)に変更
     
    664654    ///////////////////////////
    665655
    666     extern MDIINFO MdiInfo[MAX_WNDNUM];
    667656    int i;
    668657    int x,y;
     
    719708    ///////////////////////////
    720709
    721     extern MDIINFO MdiInfo[MAX_WNDNUM];
    722710    int i,i2;
    723711    char *pBuf;
     
    773761    // キャレット移動(上キー)
    774762    ///////////////////////////
    775     extern MDIINFO MdiInfo[MAX_WNDNUM];
    776763
    777764    if(pCaretPos->y==0){
     
    795782    // キャレット移動(下キー)
    796783    ///////////////////////////
    797     extern MDIINFO MdiInfo[MAX_WNDNUM];
    798784
    799785    //上下のキャレット移動時には、左右方向の位置を保持する
     
    812798    // キャレット移動(PageUpキー)
    813799    ///////////////////////////////
    814     extern MDIINFO MdiInfo[MAX_WNDNUM];
    815800
    816801    if(pCaretPos->y==0){
     
    839824    // キャレット移動(PageUpキー)
    840825    ///////////////////////////////
    841     extern MDIINFO MdiInfo[MAX_WNDNUM];
    842826
    843827    //上下のキャレット移動時には、左右方向の位置を保持する
Note: See TracChangeset for help on using the changeset viewer.