저는 gtk를 시작했습니다. 누구나 이것이 무엇을 의미하는지 알고 있습니다.GTK_WINDOW (window) -> allow_shrink = TRUE는 c의 의미는 무엇입니까?
GTK_WINDOW(window)->allow_shrink = TRUE;
저는 gtk를 시작했습니다. 누구나 이것이 무엇을 의미하는지 알고 있습니다.GTK_WINDOW (window) -> allow_shrink = TRUE는 c의 의미는 무엇입니까?
GTK_WINDOW(window)->allow_shrink = TRUE;
TRUE 인 경우 창에 최소 크기가 없습니다. 이것을 TRUE로 설정하면 99 %의 시간이 나쁜 생각입니다.
기본값 : allow_shrink이 TRUE 인 경우는 아이들이 전체 크기의 요청을 수신하지 않도록 FALSE
, 사용자는 윈도우를 축소 할 수 있습니다; 이런 일이 발생하면 대부분의 위젯이 잘못 보이기 때문에 이것은 기본적으로 나쁜 것입니다. 또한 GTK +는 어떤 이유로 든 크기를 다시 계산하면 창을 다시 확장하는 경향이 있습니다. 결론은 allow_shrink가 항상 FALSE로 설정되어야한다는 것입니다.
사용자가 창을 만들 때 지정한 크기보다 작은 치수로 창의 크기를 조정할 수 있습니다. GTK +에는 훌륭한 참조 인 a quick search is all you need이 있습니다.
GTK의 워드 프로세서에 따르면, 뭔가 당신이 안 : 그 아이가 자신의 전체 크기 요청을 수신하지 않는 있도록
을 allow_shrink에 해당하는 경우, 사용자는 창을 축소 할 수 있습니다; 이런 일이 발생하면 대부분 위젯이 으로 잘못 표시 될 것이므로 기본적으로 이것은 잘못된 일입니다. 또한 이유로 인해 크기가 다시 계산되는 경우 GTK +에서 창을 다시 확장하는 경향이 있습니다. 결론은 allow_shrink가 항상 FALSE로 설정되어야한다는 것입니다.
자세한 내용은 this page을 참조하십시오.
GTK_WINDOW(window)
부분을 언급 한 경우 allow_shrink
이라는 변수가 들어있는 창 개체에 대해 struct
유형의 포인터를 얻기 위해 포인터를 캐스팅/조정한다고 상상합니다.