Changeset 772 in dev for trunk/ab5.0/abdev/abdev/SubOperation.cpp
- Timestamp:
- Aug 29, 2009, 7:55:19 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/SubOperation.cpp
r705 r772 153 153 } 154 154 void SlideString(char *buffer, int slide){ 155 char *temp; 156 temp=(char *)malloc(lstrlen(buffer)+1); 157 lstrcpy(temp,buffer); 158 lstrcpy(buffer+slide,temp); 159 free(temp); 155 SlideBuffer(buffer, strlen(buffer) + 1, slide); 160 156 } 161 157 void SlideBuffer(char *buffer,int length,int slide){ 162 void *temp; 163 temp=malloc(length+1); 164 memcpy(temp,buffer,length); 165 memcpy(buffer+slide,temp,length); 166 free(temp); 158 memmove(buffer+slide, buffer, length); 167 159 } 168 160 BOOL IsVariableTopChar(char c){ … … 745 737 extern FWINLAYER pSetLayeredWindowAttributes; 746 738 extern HINSTANCE hUser32Lib; 747 hUser32Lib=GetModuleHandle( "user32.dll");739 hUser32Lib=GetModuleHandle(TEXT("user32.dll")); 748 740 pSetLayeredWindowAttributes=reinterpret_cast<FWINLAYER>(GetProcAddress(hUser32Lib,"SetLayeredWindowAttributes")); 749 741 … … 754 746 // フォントを定義 755 747 ///////////////////// 748 749 NONCLIENTMETRICS NCMetrics = {0}; 750 NCMetrics.cbSize = sizeof( NONCLIENTMETRICS ); 751 SystemParametersInfo( SPI_GETNONCLIENTMETRICS, NCMetrics.cbSize, &NCMetrics, 0 ); 756 752 757 753 //パラメータ ヒント フォント … … 764 760 765 761 //ステータスバー フォント 766 LOGFONT LogFont;767 762 extern HFONT hStatusFont; 768 LogFont.lfHeight=-12; 769 LogFont.lfWidth=0; 770 LogFont.lfEscapement=0; 771 LogFont.lfOrientation=0; 772 LogFont.lfWeight=FW_REGULAR; 773 LogFont.lfItalic=NULL; 774 LogFont.lfUnderline=NULL; 775 LogFont.lfStrikeOut=NULL; 776 LogFont.lfCharSet=SHIFTJIS_CHARSET; 777 LogFont.lfOutPrecision=OUT_STRING_PRECIS; 778 LogFont.lfClipPrecision=CLIP_STROKE_PRECIS; 779 LogFont.lfQuality=DRAFT_QUALITY; 780 LogFont.lfPitchAndFamily=VARIABLE_PITCH; 781 sprintf(LogFont.lfFaceName,"MS Pゴシック"); 782 hStatusFont=CreateFontIndirect(&LogFont); 763 hStatusFont=CreateFontIndirect(&NCMetrics.lfStatusFont); 783 764 784 765 //ハイパーリンク フォント 785 766 extern HFONT hHyperLinkFont; 767 LOGFONT LogFont; 786 768 LogFont.lfHeight=-12; 787 769 LogFont.lfWidth=0; … … 797 779 LogFont.lfQuality=DRAFT_QUALITY; 798 780 LogFont.lfPitchAndFamily=VARIABLE_PITCH; 799 sprintf(LogFont.lfFaceName,"MS Pゴシック");781 _tcscpy(LogFont.lfFaceName,TEXT("MS Pゴシック")); 800 782 hHyperLinkFont=CreateFontIndirect(&LogFont); 801 783 … … 815 797 LogFont.lfQuality=DRAFT_QUALITY; 816 798 LogFont.lfPitchAndFamily=VARIABLE_PITCH; 817 sprintf(LogFont.lfFaceName,"MS ゴシック");799 _tcscpy(LogFont.lfFaceName,TEXT("MS ゴシック")); 818 800 hRulerFont=CreateFontIndirect(&LogFont); 819 801 … … 833 815 LogFont.lfQuality=DRAFT_QUALITY; 834 816 LogFont.lfPitchAndFamily=VARIABLE_PITCH; 835 sprintf(LogFont.lfFaceName,"Courier New");817 _tcscpy(LogFont.lfFaceName,TEXT("Courier New")); 836 818 hFont_LineNumber=CreateFontIndirect(&LogFont); 837 819 838 820 //メニューフォント 839 NONCLIENTMETRICS NCMetrics;840 int sizeof_NONCLIENTMETRICS = sizeof( NONCLIENTMETRICS );841 #if WINVER >= 0x0600842 sizeof_NONCLIENTMETRICS -= sizeof(int);843 #endif844 NCMetrics.cbSize = sizeof_NONCLIENTMETRICS;845 SystemParametersInfo( SPI_GETNONCLIENTMETRICS, sizeof_NONCLIENTMETRICS, &NCMetrics, 0 );846 821 hMenuFont=CreateFontIndirect(&NCMetrics.lfMenuFont); 847 822 … … 1195 1170 WS_VISIBLE|WS_CHILD|WS_CLIPSIBLINGS|SBARS_SIZEGRIP|CCS_BOTTOM, 1196 1171 NULL,hwnd,NULL); 1197 Se ndMessage(hStatusBar,WM_SETFONT,(long)hStatusFont,0);1172 SetWindowFont(hStatusBar,hStatusFont,FALSE); 1198 1173 1199 1174 //プロジェクト ビュー
Note:
See TracChangeset
for help on using the changeset viewer.