1. Reference


https://stackoverflow.com/questions/38666812/groupbox-header-text-is-cut-off



2. Source


<GroupBox FontSize="12" FontWeight="Bold"> 

<GroupBox.Header> 

<TextBlock Height="22" Text="Current Units (English)"/>

</GroupBox.Header>

</GroupBox>

반응형

'Programming > C#' 카테고리의 다른 글

[WPF] 초기 화면 위치 설정  (0) 2018.06.08
[WPF] 아이콘 변경  (0) 2018.06.07
[C#] 문자열 검증. (null값, 공백확인)  (0) 2017.09.22
[C#] 날짜 변환 및 비교  (0) 2017.09.21
[C#] 문자열 인코딩 변환 (EUC-KR, UTF-8)  (0) 2017.09.20


1. References

https://stackoverflow.com/questions/10315188/open-file-dialog-and-select-a-file-using-wpf-controls-and-c-sharp



2. Source 


private void button1_Click(object sender, RoutedEventArgs e)

{

    // Create OpenFileDialog 

    Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();


    // Set filter for file extension and default file extension 

    dlg.DefaultExt = ".png";

    dlg.Filter = "JPEG Files (*.jpeg)|*.jpeg|PNG Files (*.png)|*.png|JPG Files (*.jpg)|*.jpg|GIF Files (*.gif)|*.gif"; 


    // Display OpenFileDialog by calling ShowDialog method 

    Nullable<bool> result = dlg.ShowDialog();


    // Get the selected file name and display in a TextBox 

    if (result == true)

    {

        // Open document 

        string filename = dlg.FileName;

        textBox1.Text = filename;

    }

}

반응형


CString TmpUpr_Var1 = Var1;

TmpUpr_Var1.MakeUpper();

if(TmpUpr_Var1.Find(Sub)!=-1)
{
    MessageBox("Found");
}





https://www.experts-exchange.com/questions/21287809/CString's-Find-no-case-sensitive.html


반응형

https://github.com/okigan/dcmtk/blob/master/dcmdata/include/dcmtk/dcmdata/dcuid.h



/** creates a Unique Identifer in uid and returns uid.

 *  uid must be at least 65 bytes. Care is taken to make sure

 *  that the generated UID is 64 characters or less.

 *  If a prefix string is not passed as the second argument a

 *  default of SITE_INSTANCE_UID_ROOT (see below) will be used.

 *  Otherwise the supplied prefix string will appear at the beginning

 *  of uid.

 *  The UID is created by appending to the prefix the following:

 *       the host id (if obtainable, zero otherwise),

 *       the process id (if obtainable, zero otherwise),

 *       the system calendar time, and

 *       an accumulating counter for tis process.

 *  @param uid pointer to buffer of 65 or more characters in which the UID is returned

 *  @param prefix prefix for UID creation

 *  @return pointer to UID, identical to uid parameter

 */


DCMTK_DCMDATA_EXPORT char *dcmGenerateUniqueIdentifier ( char *uid, const char* prefix = NULL );




#include "dcmtk/dcmdata/dcuid.h"


....


char *uid = NULL;

dcmGenerateUniqueIdentifier(uid);


.....

반응형




CString strTest = _T("Test");


const char *pTest = (CStringA)strTest;


CStirng strTest2 = (CString)pTest;





//////////////////////////////////////////////////////////////////////////////////



유니코드의 경우 아래의 방법을 참조.



CString -> char*


CString str = _T("권오철");

 char *buffer = new char[str.GetLength()];

 

strcpy(buffer,CT2A(str));

buffer;


delete buffer;

 


String -> char*


char ch[100];


strcpy(ch,(LPSTR)(LPCTSTR)"나는 누구인가?");



CString -> BYTE


BYTE msgProxy.byData;


CString strText = _T("ㅇㅇㅇ");


memcpy(msgProxy.byData,T2CA(strText), nLen);


BYTE byBuffer[100];


CString strText = _T("DDD");


strcpy((LPSTR)byBuffer,T2CA(strText));

  m_SocketManager.WriteComm( byBuffer, nLen, INFINITE);

 


char * -> CString


CString str = (LPCTSTR)(LPSTR)char *  // 이방법은 좋지 않다 .. 글씨가 깨진다


char getMessage[100] = "나는 천재인가";

 CString strMessage;

 strMessage.Format(_T("%s"),CA2T(getMessage));


출처 : https://blog.naver.com/sharp57/60117786558

반응형

C++ error C2143: 구문 오류 : ';'이(가) '*' 앞에 없습니다.



반응형

출처 : http://aggapple.tistory.com/30



 Trunk

  • 프로젝트에서 가장 중심이 되는 디렉토리.
  • 개발 작업이 이루어지는 공간.
  • Main line.


Tags

  • 꼬리표.
  • 개발하면서 정기적으로 릴리즈할 때 릴리즈 한 버전을 저장하는 공간.
  • 버전 별로 소스 코드를 따로 관리하는 공간.
  • 버전 별로 태그를 붙여서 tag 디렉토리 안에 보관.


Branches

  • Trunk 에서 뻗어져 나온 나무가지를 뜻함.
  • 프로그램을 개발하다 보면 trunk 디렉토리에서 또 다른 작은 분류로 빼서 개발해야 할 경우가 생김.
  • Branches 디렉토리 안에 또 다른 디렉토리를 두어 그 안에서 개발.


반응형



1. opener.parent.location=’YOURURL’;



2. opener.parent.location.reload();




1, 2의 스크립트 이후 다음 스크립트를 실행하면


window.opener = self;

self.close();


팝업창이 닫히기 전에 부모창을 새로 고침 한 후 닫을 수 있다.




※ 2번방법으로 새로고침을 시도할 경우 아래와 같은 오류가 발생 할 수도 있다.

"웹페이지를 다시 표시하려면 인터넷익스플로러에서 이전에 전송한 정보를 다시 전송해야 합니다."


반응형



개발중 IE에서 호환성보기로 하는 경우에만 발생하던 문제.



일반적으로 window.open()은 다음과 같이 사용된다.


window.open(urlstring, wname, wfeatures)


일단 겪었던 문제의 원인은 위의 사용법에서 wname 으로 인해 발생됬던 문제.



결론은 IE의 낮은버전에서 사용할 때 wname에 공백(' ')이나 언더바('_')가 존재하면 에러가 발생한다,




참조 : ie8 var w= window.open() - “Message: Invalid argument.”

반응형



필요한 내용만 요약해서 쓰자면

href는 어떤 값이라도 있으면 해당 값을 새 페이지로 읽으려고 들기 때문에, 

항상 null을 반환하는 void(0)를 호출해서 그걸 막는다.


자세한 내용은 아래 링크 참조.



참조


반응형

+ Recent posts